收藏
回答

苹果手机调用wx.uploadFile无法获取response的header

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

当苹果手机上调用wx.uploadFile时,success回调函数输出结果中没有header信息

在微信开发者工具和安卓手机上都可以得到header信息,

我想从header中获取如Set-Cookie这样的重要信息。


苹果手机返回数据如下:

data:"xx"

errMsg:"uploadFile:ok"

statusCode:200

安卓和开发工具返回如下:

data:"xx"

errMsg:"uploadFile:ok"

header:{Server: "nginx/1.14.0", Date: "Fri, 01 Mar 2019 07:32:32 GMT", Content-Type: "application/json;charset=UTF-8", Transfer-Encoding: "chunked", Connection: "close"}

statusCode:200


代码!!!!

index.wxml

<view class="weui-uploader__input" bindtap="chooseImage">点我上传</view>

index.js


Page({


data: {

},


onLoad: function (options) {

},

chooseImage: function (e) {

wx.chooseImage({

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

success: function (res) {

let tempFilePath = res.tempFilePaths[0];

wx.uploadFile({

url: 'http://www.baidu.com',

filePath: tempFilePath,

name: 'file',

formData: {},

success(res) {

console.log(res);

}

})

}

})

}

})





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

3 个回答

  • 加加大叔
    加加大叔
    03-02

    我今天也遇到了,机型iphone5cc, 微信版本库7.0.2, 基础库版本为2.6.1。然后我调低基础库的版本到2.4.4,就又可以了,希望有帮助

    03-02
    赞同 1
    回复 1
    • 任广元
      任广元
      03-04

      多谢回答,希望官方能看到你的回答,把问题解决了

      03-04
      回复
  • 娇华
    娇华
    03-01

    请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-01
    赞同
    回复 4
    • 任广元
      任广元
      03-01

      代码提交上去了! 机型:iphone7,微信版本7.03

      03-01
      回复
    • 娇华
      娇华
      03-01回复任广元

      麻烦按照教程提供下代码片段

      03-01
      回复
    • 任广元
      任广元
      03-01回复娇华

      https://developers.weixin.qq.com/s/YrQ4Uxmb7x6a  是要这个吗?

      03-01
      回复
    • 娇华
      娇华
      03-04回复任广元

      我们先看下,有进展同步

      03-04
      回复
  • ShinBlueCat
    ShinBlueCat
    03-04

    https://developers.weixin.qq.com/miniprogram/dev/api/wx.uploadFile.html

    接口文档中只定义了data和statusCode, 请不要利用接口文档中未定义的返回值


    03-04
    赞同
    回复