20161129微信小程序学习笔记-NO.3上传图片

wx.uploadFile

将本地资源上传到开发者服务器。如页面通过 wx.chooseImage接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。客户端发起一个 HTTPS POST 请求,其中 content-type为 multipart/form-data。

*** 注意这里是POST请求***

wx.chooseImage({ 
  success: function(res) { 
    var tempFilePaths = res.tempFilePaths 
    wx.uploadFile({ 
      url: 'http://example.weixin.qq.com/upload', 
      filePath: tempFilePaths[0], 
      name: 'file', 
      formData:{ 'user': 'test' }, 
      success: function(res){ 
        var data = res.data //do something 
        }
      }) 
  }
})
  • 其中url 开发者服务器 url
  • filePath 要上传文件资源的路径
  • name 文件对应的 key
  • header HTTP 请求 Header , header 中不能设置 Referer
  • formData HTTP 请求中其他额外的 form data
  • success 接口调用成功的回调函数
    • data 开发者服务器返回的数据
    • statusCode HTTP状态码
  • complete 接口调用结束的回调函数(调用成功、失败都会执行)

你可能感兴趣的:(20161129微信小程序学习笔记-NO.3上传图片)