微信小程序-图片篇(需持续更新)

微信小程序常用知识归类 - 图片

预览

微信小程序官网

上传图片

wx.chooseImage({
  count: 1,//一次可以选择上传图片数量。max=9
  sizeType: ['original', 'compressed'],
  sourceType: ['album', 'camera'],
  success(res) {
    // tempFilePath可以作为img标签的src属性显示图片
    const tempFilePaths = res.tempFilePaths
    wx.uploadFile({
      url: '上传地址', 
      filePath: tempFilePaths[0],
      name: 'file',
      formData: {
        user: 'test'
      },
      success(res) {
        const data = res.data
        // do something
      }
    })
    //上传图片加入image_list
    //上传图片url加入image_list_urls
    image_list.push(data);
    image_list_url.push(tempFilePaths)
  }
})

图片预览

var idx = e.currentTarget.dataset.idx;
wx.previewImage(
    current: 'image_list_url[idx]', // 当前显示图片的http链接
    urls: [image_list_url] // 需览的图片http链接列表
)

页面代码


  

图片删除

//要删除image_list和image_list_url中的数据
image_list.splice(_idx,1);
image_list_url.splice(_idx,1);

你可能感兴趣的:(微信小程序-图片篇(需持续更新))