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
    })
  }
})