小程序文件上傳wx.uploadFile
UploadTask wx.uploadFile(Object object)
將本地資源上傳到服務(wù)器。客戶端發(fā)起一個 HTTPS POST 請求,其中 content-type 為 multipart/form-data。使用前請注意閱讀相關(guān)說明。
參數(shù)
Object object
屬性 類型 默認(rèn)值 必填 說明 最低版本
url string 是 開發(fā)者服務(wù)器地址
filePath string 是 要上傳文件資源的路徑 (本地路徑)
name string 是 文件對應(yīng)的 key,開發(fā)者在服務(wù)端可以通過這個 key 獲取文件的二進制內(nèi)容
header Object 否 HTTP 請求 Header,Header 中不能設(shè)置 Referer
formData Object 否 HTTP 請求中其他額外的 form data
timeout number 否 超時時間,單位為毫秒 2.10.0
success function 否 接口調(diào)用成功的回調(diào)函數(shù)
fail function 否 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 否 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)
object.success 回調(diào)函數(shù)
參數(shù)
Object res
屬性 類型 說明
data string 開發(fā)者服務(wù)器返回的數(shù)據(jù)
statusCode number 開發(fā)者服務(wù)器返回的 HTTP 狀態(tài)碼
返回值
UploadTask
基礎(chǔ)庫 1.4.0 開始支持,低版本需做兼容處理。
一個可以監(jiān)聽上傳進度進度變化的事件和取消上傳的對象
示例代碼
wx.chooseImage({
success (res) {
const tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: 'https://example.weixin.qq.com/upload', //僅為示例,非真實的接口地址
filePath: tempFilePaths[0],
name: 'file',
formData: {
'user': 'test'
},
success (res){
const data = res.data
//do something
}
})
}
})
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
- 小程序文件上傳wx.uploadFile
- 將本地資源上傳到服務(wù)器?蛻舳税l(fā)起一個 HTTPS POST 請求,其中 content-type 為 multipart/form-data。使用前請注意閱讀相關(guān)說明。
- 04-08 關(guān)注:0