聯(lián)系官方銷售客服
1835022288
028-61286886
上傳文件求解,通過接口上傳文件一直返回找不到臨時文件,下面是代碼麻煩懂的人指點下
下面是上傳的代碼
uni.chooseImage({ count: checkNumber, sizeType: ['compressed'], sourceType: ['album', 'camera'], success: res => { uni.uploadFile({ url: "https://www.xxx.com/index.php?appid=1&appsecret=PHPCMFBE6FEA7FE7AD3&api_auth_code=14649082d40a176d42d9870927d66dce&api_auth_uid=7&s=api&c=file&m=upload&fid=97&siteid=1", filePath:res.tempFilePaths[0], name:'file_data', formData: { is_ajax:1 }, header: { 'Content-Type': 'application/x-www-form-urlencoded', }, success: function(res2){ var ret = JSON.parse(res2.data); console.log(ret); } }) } })
錯了吧
改成
uni-app我是專家
回復@易學習 改了還是不行,你看下
回復@易學習 一直提示這個,請指點下啊
我覺得你應(yīng)該在uni-app論壇去問問
還有可能是你這個值的問題
你輸出一下在控制臺顯示什么?
回復@易學習 顯示的 blob:http://localhost:8080/c984ac19-8c98-490f-bbe4-0d6c6a62ac03
排除法吧,先試試絕對路徑
如何呢?
回復@易學習

這樣寫的,好像上傳沒要反應(yīng)
這樣呢,應(yīng)該是路徑?jīng)]對,要確保這個文件存在的呢,
反正我用uni寫的上傳沒問題的
回復@易學習 好的,我在試下,另外你寫的上傳代碼我發(fā)個30紅包加懸賞(設(shè)置懸賞)金額能不能分享下呀
回復@易學習 就是想對比下你接口然后參考下看我這到底問題出在哪里了
你要找原因啊,如果寫死路徑可以已上傳成功的話,就說明你傳入的變量存在問題,一步步排查很容易找到原因;如果寫死路徑都上傳不了的話可以換一種方法排查
回復@易學習 主要是寫死路徑后上傳沒反應(yīng),文件路徑也沒錯
回復@易學習 換哪種方式排查呀
我是這么寫的,換了一種變量賦值寫法
你寫死路徑都點了沒反應(yīng),我懷疑是路徑寫法可能不對,你可以查查uni文檔
回復@易學習 好,我試下看
回復@易學習 你res.tempFilePaths[0] 你里面返回的是什么呀!我好想找到思路了,需要對比下就可以了
console.log(res.tempFilePaths) 輸出一下唄
官方文檔是這么寫的吧,多看官方文檔,或者干脆去uni論壇提問看看
回復@易學習 我返回的是["blob:http://localhost:8080/cdb47e63-cf7c-4d44-aed1-984e7b1aa010"],你那邊res.tempFilePaths[0] 返回的值是什么呀!我覺得我這個返回的不對所以想和你的對比下