微信小程式API 上傳、下載
wx.uploadFile(OBJECT)
將本機資源上傳到開發者伺服器。如頁面透過 wx.chooseImage 等介面取得至一個本機資源的暫存檔案路徑後,可透過此介面將本機資源上傳至指定伺服器。用戶端發起一個HTTPS POST請求,其中 Content-Type
為 multipart/form-data
。
OBJECT參數說明:
#範例程式碼:
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參數說明:
#範例程式碼:
wx.downloadFile({ url: 'http://example.com/audio/123', type: 'audio', success:function(res){ wx.playVoice({ filePath: res.tempFilePath }) } })