微信小程式使用wx.uploadFile 上傳檔案報錯 uploadFile:fail null
阿新 • • 發佈:2018-12-31
問題描述:
在使用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){
}
})
在測試一次,就發現已經可以上傳了