# 图片操作

# 选择图片

调用 wx.chooseImage 方法,详细方法参见微信官方 API

/* 选择图片 */
chooseImage(){
  var that = this;
  wx.chooseImage({
    count: 6,
    sizeType: ['original', 'compressed'],
    sourceType: ['album', 'camera'],
    success(res) {
      // tempFilePath可以作为img标签的src属性显示图片
      const tempFilePaths = res.tempFilePaths
      // console.log(tempFilePaths);
      that.setData({
        imgsLs: tempFilePaths
      })
    }
  })
},

# 预览图片

调用 wx.previewImage 方法,详细方法参见微信官方 API

/* 预览图片方法 */
lookImage: function(){
    wx.previewImage({
        current: '', // 当前显示图片的http链接
        urls: [] // 需要预览的图片http链接列表
    })
}

# 上传图片

调用 wx.uploadFile 方法,详细方法参见微信官方 API

/** 上传图片方法 */
submit: function(){
 	const that = this;
    // 上传图片
    const progress = wx.uploadFile({
      url: 'https://sm.ms/api/upload',
      filePath: that.data.imgSrc,
      name: "smfile",
      success(res){
        console.log(res);
        const url = JSON.parse(res.data).data.url;
      }
    })
    // 图片上传进度
    progress.onProgressUpdate((res) => {
      console.log('上传进度', res.progress)
      that.setData({
        progress: res.progress
      })
      console.log('已经上传的数据长度', res.totalBytesSent)
      console.log('预期需要上传的数据总长度', res.totalBytesExpectedToSend)
    })
},
上次更新: 10/29/2019, 6:04:16 PM