收藏
回答

关于 wx.uploadFile 后端返回的 JSON 没有自动解析

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.uploadFile 微信iOS客户端 Android 6.6.1 1.9.8

问题:wx.uploadFile 回调中的参数未按照后端的响应头正确转换为 JSON 小程序中使用 wx.uploadFile 接口上传图片,图片上传成功后后端返回了一段 JSON 数据,且 response header 的 content-type 已正确设置为 application/json,但 success 回调中获取的参数仍为字符串未被正确转换为 json 格式。

回调函数参数 console.log 结果如下,data 即为后端返回数据:

手机调试结果


开发者工具调试返回结果


另外:能否把 uploadFile 的请求内容输出到 network 面板中,目前请求的时候没有任何反馈,只能在代码中 console.log 返回,非常不利于调试。

最后一次编辑于  2018-02-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 祺爸💎
    祺爸💎
    2018-02-02

    第一个问题,文档里已经说明了,上传接口的content-type 为 multipart/form-data,不可修改,返回是字符串,需要自己解析

    第二个问题,把请求内容输出到 network,这个确实是很需要的,没有不方便

    2018-02-02
    赞同
    回复