WeChat ミニ プログラム API のアップロードとダウンロード


wx.uploadFile(OBJECT)


ローカルリソースを開発者サーバーにアップロードします。たとえば、ページが wx.chooseImage などのインターフェイスを通じてローカル リソースの一時ファイル パスを取得した後、このインターフェイスを通じて指定されたサーバーにローカル リソースをアップロードできます。クライアントは Content-Typemultipart/form-data を使用して HTTPS POST リクエストを開始します。

OBJECT パラメーターの説明:

QQ截图20170208105709.png

サンプルコード:

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 リクエストを直接開始し、ダウンロードされたリソースをタイプに応じて処理し、ファイルのローカル一時パスを返します。

OBJECTパラメータの説明:

QQ截图20170208105728.png

サンプルコード:

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