微信小程式上傳圖片到伺服器
阿新 • • 發佈:2018-12-30
這就讓我有點懵,不知道該不該寫上header~
再看看程式碼,感覺沒有什麼問題,反正呼叫API來回來去都是那幾句話:
wx.uploadFile({
url: 'url',
filePath: that.data.imageSrc1[0],
name: 'file',
// formData: {
// 'UUID':uuid.v1(),
// 'phone':app.globalData.phone,
// 'type':'before_picture',
// 'missionID':this.data.missionID,
// 'size':this.data.size1,
// 'filename':'執行前照片'
// },
header: {
'content-type': 'multipart/form-data' // 預設值
},
method: 'POST',
success: function (res) {
console.log(res.statusCode)
不知道該怎麼除錯?
程式碼里加上了列印失敗資訊的語句
fail:function(res){
console. log(res)
},
列印如下:
百度了半天,又看到一篇文章說小程式本地除錯上傳和下載檔案是有問題的,必須預覽才可以~原文
所以預覽了一下:
好吧,繼續搜尋ssl hand shake error問題,看到一個說要在伺服器配置TLS版本1.2,禁用1.2以下的版本。
兜兜轉轉,又發現了證書的新問題:
微信小程式我的填坑之路——request請求:
1.必須用域名,不能用ip
2.必須使用443埠
3.必須有https
4.必須在小程式後臺配置域名(傳輸檔案要單獨配置,傳檔案只能真機測試)
5.域名要備案
6.線上檢測ssl證書是否缺失
7.tls必須支援1.2版本