收藏
回答

转换wx.uploadFile返回的json串出现异常

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.uploadFile 客户端 6.7.1 2.2.1

使用JSON.parse(res.data)转换图片上传后服务端返回的数据,偶现JSON Parse error: Unrecognized token '<'; at api uploadFile success callback function



最后一次编辑于  2018-08-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 走向深蓝
    走向深蓝
    2018-08-19

    问题补充:

    服务端返回的数据


    2018-08-19
    赞同 1
    回复
  • 止戈
    止戈
    2018-09-06

    我也是一样的这个API 个人感觉有问题 获取服务器返回的 json有问题,直接就全部加引号了,就是变成了 字符串,只能自己手动转过来,去掉最外层的 引号。不知道你解决没有

    2018-09-06
    赞同
    回复 4
    • 走向深蓝
      走向深蓝
      2018-09-06

      JSON.parse(res.data)是可以的,我的原因是图片太大,nginx直接返回了403,所以转换出错

      2018-09-06
      回复
    • 走向深蓝
      走向深蓝
      2018-09-06回复走向深蓝

      文档中明确说了返回的是String, 不是json

      2018-09-06
      回复
    • 止戈
      止戈
      2018-09-08

      哦,API 还是没有看清楚。不过最终解决了就行

      2018-09-08
      回复
    • Amy
      Amy
      01-08回复走向深蓝

      楼主怎么解决的

      01-08
      回复