首頁 >微信小程式 >小程式開發 >微信小程式網路API 上傳、下載詳細說明

微信小程式網路API 上傳、下載詳細說明

高洛峰
高洛峰原創
2017-03-15 16:32:101834瀏覽

這篇文章主要介紹了微信小程式網路API 上傳、下載詳細說明的相關資料,需要的朋友可以參考下

# wx.uploadFile(OBJECT)

#將本機資源上傳到開發者伺服器。如頁面透過 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#是下載資源的urltypeString否下載資源的類型,用於客戶端識別處理,有效值:image/audio/videoheaderObject否HTTP 請求HeadersuccessFunction否下載成功後以tempFilePath 的形式傳給頁面,res={tempFilePath:」文件的暫存路徑"}failFunction否介面呼叫失敗的回呼函數completeFunction#否#介面呼叫結束的回呼函數(呼叫成功、失敗都會執行)
範例程式碼:


wx.downloadFile({
 url: 'http://example.com/audio/123',
 type: 'audio',
 success:function(res){
 wx.playVoice({
  filePath: res.tempFilePath
 })
 }
})

#感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!

以上是微信小程式網路API 上傳、下載詳細說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn