您好,我使用wx.uploadfile時(shí),只有當(dāng)關(guān)閉過(guò)域名檢查和https檢查時(shí)會(huì)有“工具未校驗(yàn)請(qǐng)求域名、TLS 版本以及 HTTPS 證書(shū)”的提醒,就沒(méi)有別的提醒了。
我調(diào)用wx.uploadfile后,檢查服務(wù)器日志也沒(méi)有沒(méi)有訪問(wèn)日志,是這段調(diào)用代碼寫(xiě)錯(cuò)了嗎? 為何沒(méi)有任何提醒和服務(wù)器響應(yīng)?
success、fail、complete三個(gè)回調(diào)都沒(méi)有給回我狀態(tài)碼,我在想這個(gè)函數(shù)是不是沒(méi)有成功調(diào)用,但是沒(méi)有成功調(diào)用為什么又會(huì)有“工具未校驗(yàn)請(qǐng)求域名、TLS 版本以及 HTTPS 證書(shū)”的提醒呢?
formUpload: function(e){
var that = this;
wx.uploadFile({
url: 'https://open.server.com/platform/upload', //僅為測(cè)試 也關(guān)閉過(guò)域名檢查和https檢查,使用http://來(lái)接收上傳文件
filePath: tempFilePath,
name: 'filekey',
header: {
'content-type': 'multipart/form-data'
},
formData: {
'user': 'This is a voice.'
},
success: function (res) {
that.setData({
name: 'Success uploaded',
Status: 'Uploaded recode voice.',
outputValue: res.data,
errorValue: res.statusCode
});
},
fail:function(res){
that.setData({
errorValue: res.statusCode
});
},
complete:function(res){
that.setData({
errorValue: res.statusCode
});
}
});
},
網(wǎng)友回復(fù):
h***:
name: 'filekey',改成 name: 'file'試試
發(fā)***:
@hello 我一開(kāi)始就是按照文檔中的name:'file'來(lái)做的,跟目前的情況效果是相同的,我理解name只是附件參數(shù)名,影響應(yīng)該不大
陳***:
每個(gè)微信小程序需要事先設(shè)置一個(gè)通訊域名,小程序可以跟指定的域名與進(jìn)行網(wǎng)絡(luò)通信。包括普通 HTTPS 請(qǐng)求(wx.request)、 WebSocket 通信(wx.connectSocket)、上傳文件(wx.uploadFile)和下載文件(wx.downloadFile)。
開(kāi)發(fā)工具的 項(xiàng)目 界面 有一個(gè)CheckBox 可以勾選不校驗(yàn)請(qǐng)求域名,請(qǐng)求域名可以在你的公眾號(hào)設(shè)置里配置
發(fā)***:
@陳劍虹 您好,通訊域名和不校驗(yàn)請(qǐng)求域名的checkbox都已填寫(xiě)成功的, 我使用wx.request來(lái)測(cè)試數(shù)據(jù)傳輸沒(méi)有問(wèn)題,但是到了wx.uploadfile的時(shí)候就爬不出來(lái)坑了....
發(fā)***:
找出問(wèn)題了,
1、fail:function(res) 沒(méi)有打印錯(cuò)誤碼是因?yàn)殄e(cuò)誤碼是res.errMsg才對(duì),要習(xí)慣于用這個(gè)語(yǔ)句 console.log(res.errMsg);
2、當(dāng)錄音成功返回tempFilePath后, 用另一個(gè)事件使用uploadfile將tempFilePath上傳時(shí),有可能會(huì)因?yàn)榕R時(shí)文件不存在,導(dǎo)致失?。篺ile not exit。所以最好先調(diào)用saveFile函數(shù)保存到本地再上傳,或者錄音成功后馬上上傳臨時(shí)文件。
3、手機(jī)調(diào)試時(shí),一定要使用https,否則提示file url not in domain list.
愛(ài)盈利(aiyingli.com)移動(dòng)互聯(lián)網(wǎng)最具影響力的盈利指導(dǎo)網(wǎng)站。定位于服務(wù)移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)者,移動(dòng)盈利指導(dǎo)。我們的目標(biāo)是讓盈利目標(biāo)清晰可見(jiàn)!降低門(mén)檻,讓缺乏經(jīng)驗(yàn)、資金有限的個(gè)人和團(tuán)隊(duì)獲得經(jīng)驗(yàn)和機(jī)會(huì),提高熱情,激發(fā)產(chǎn)品。
【轉(zhuǎn)載說(shuō)明】  若上述素材出現(xiàn)侵權(quán),請(qǐng)及時(shí)聯(lián)系我們刪除及進(jìn)行處理:[email protected]