问题描述:
在使用wx.uploadFile的时候,安卓手机会报错:uploadFile:fail null。而苹果手机则可以正常上传
其实原因出在访问的接口中
修改之前的代码片段:
wx.uploadFile({
url: host + 'requestVerifyPic?verifyPic'+ JSON.stringify(verifyPic),
filePath: param.imageFile,
name: 'file',
success: function(res) {
// res = JSON.parse(res);
callback && callback(res.data);
},
fail:function(res){
}
})
错误出在了访问的url中,不能以get的方式传递数据,只能通过formdata把需要的数据一起传过去。
修改后的代码片段:
wx.uploadFile({
url: host + 'requestVerifyPic',
filePath: param.imageFile,
formData:{
verifyPic: JSON.stringify(verifyPic)
},
name: 'file',
success: function(res) {
// res = JSON.parse(res);
callback && callback(res.data);
},
fail:function(res){
}
})
在测试一次,就发现已经可以上传了