这真的是个坑,前端看了半天,说是字符串,让后台处理,后台说返回的是正确的,原来这个请求就是返回的string类型,见下图,无法取到code,需要前台自己转化。 

微信小程序开发,上传wx.uploadFile  返回参数处理

以下为百度出来的参考:

wx.request  的返回值 会自动成为  object

 

wx.uploadFile 的返回值是 String 字符串 。

 

但取返回值时,如果是 JSON 要注意用 JSON.parse 转换一下

(wx.request 会自动转换,wx.uploadFile 不会,所以才需要手工处理)。

不过 fail: function(res) { } 这里面不需要转换,因为这里面 res 并不是 JSON 类型。

 

 

wx.uploadFile({
  url: url,
  filePath: that.data.audioPath,
  name: 'name',
  formData: {
    mode: 'audio',
    newsId: that.data.newsId
  }, // HTTP 请求中其他额外的 form data
  success: function(res){
    var data = JSON.parse(res.data);

相关文章:

  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-09-23
相关资源
相似解决方案