這篇文章主要介紹了微信小程式網路API 上傳、下載詳細說明的相關資料,需要的朋友可以參考下
#將本機資源上傳到開發者伺服器。如頁面透過 wx.chooseImage 等介面取得到一個本機資源的暫存檔案路徑後,可透過此介面將本機資源上傳至指定伺服器。客戶端發起一個HTTPS POST請求,其中 Content-Type 為 multipart/form-data 。
OBJECT參數說明:
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
url | String | 是 | 開發者伺服器url |
filePath | String | 是 | 要上傳檔案資源的路徑 |
name | String | 是 | 檔案對應的key , 開發者在伺服器端透過這個key可以取得到檔案二進位內容 |
header | Object | #否 | HTTP 請求Header |
formData | Object | 否 | HTTP 請求中其他額外的form data |
#success | Function | #否 | 介面呼叫成功的回呼函數 |
#fail | #Function | #介面呼叫失敗的回呼函數 | |
complete | Function | 否 | 介面呼叫結束的回呼函數(呼叫成功、失敗都會執行) |
範例程式碼:
wx.chooseImage({ success:function(res){ var tempFilePaths = res.tempFilePaths; wx.uploadFile({ url: 'http://example.com/upload', filePath: tempFilePaths[0], name:"file", formData:{ "user":"test" } }) } })
##wx. downloadFile(OBJECT)
下載檔案資源到本機。用戶端直接發起一個HTTP GET請求,把下載到的資源依照 type 處理,並傳回檔案的本地臨時路徑。OBJECT參數說明:
類型 | 必填 | 必填 | |
---|---|---|---|
#String | #是 | 下載資源的url | |
String | 否 | 下載資源的類型,用於客戶端識別處理,有效值:image/audio/video | |
Object | 否 | HTTP 請求Header | |
Function | 否 | 下載成功後以tempFilePath 的形式傳給頁面,res={tempFilePath:」文件的暫存路徑"} | |
Function | 否 | 介面呼叫失敗的回呼函數 | |
Function | #否 | #介面呼叫結束的回呼函數(呼叫成功、失敗都會執行) |
wx.downloadFile({ url: 'http://example.com/audio/123', type: 'audio', success:function(res){ wx.playVoice({ filePath: res.tempFilePath }) } })
以上是微信小程式網路API 上傳、下載詳細說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!