收藏
回答

wx.uploadFile 405错误?

调用上传接口上传个别图片提示405错误

不是每张图片都会出现问题,测试了几张图片发现,上传某一张图片的原图是会出现该错误,请问为何出现该情况?

问题图片:

其他图片请求正常:

问题图片请求错误错误:

上传问题图片时控制台报错:

最后一次编辑于  2021-12-06
回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2021-12-06

    自查一下用postman测试后端接口后没问题,

    如果postman测试OK,那么小程序端wx.uploadFile里面的header整个去掉试试

    405错误是method错误,检查后端是否允许POST,后端必须允许POST才可以,因为wx.uploadFile默认只有POST


    2021-12-06
    有用 1
    回复 3
    • 坏的不灵好的灵
      坏的不灵好的灵
      2021-12-06
      postman测试没问题,post时支持的因为大部分时候是会上传成功的,header去掉后还是会出现同样问题。
      2021-12-06
      回复
    • Demons
      Demons
      2021-12-06回复坏的不灵好的灵
      提供一下代码片段我复现一下
      2021-12-06
      回复
    • 我爱大西瓜🍉
      我爱大西瓜🍉
      2023-07-12
      为什么我所有的请求都是405,postman是正常的
      2023-07-12
      回复
  • brave
    brave
    2021-12-06

    问后端。

    2021-12-06
    有用 1
    回复 4
    • 坏的不灵好的灵
      坏的不灵好的灵
      2021-12-06
      后端没有任何报错。。
      2021-12-06
      回复
    • brave
      brave
      2021-12-06回复坏的不灵好的灵
      问后端为什么报的405,正常是因为请求方式错误才报的405,估计后端报错丢了个405出来了
      2021-12-06
      回复
    • 坏的不灵好的灵
      坏的不灵好的灵
      2021-12-06回复brave
      同样的请求只有小概率会出现此类问题就很奇怪,405是http错误码,并非后端返回,我理解是请求并未走到后端就被拦住了?
      2021-12-06
      回复
    • brave
      brave
      2021-12-06回复坏的不灵好的灵
      这个图表示  是被服务器那边安全拦截了,找下服务器运维的人
      2021-12-06
      回复
登录 后发表内容