首页 > 微信 > 详细

微信图片预览和上传

时间:2021-07-21 11:53:41      阅读:15      评论:0      收藏:0      [点我收藏+]

1、小程序的获取暂时路径和预览

// 图片预览
  listenerButtonChooseImage: function () {
    var that = this;
    wx.chooseImage({
      count: 1,
      //original原图,compressed压缩图
      sizeType: [‘original‘],
      //album来源相册 camera相机 
      sourceType: [‘album‘, ‘camera‘],
      //成功时会回调
      success: (res) => {
        console.log(res);
        //重绘视图
        that.setData({
          source: res.tempFilePaths[0]
        });
      }
    })
  },

2、小程序的图片上传获取fileId

//上传文件
wx.uploadFile({
    url: ‘请求地址‘,
    filePath: this.data.source,
    formData: {
        fileType: 0, // 因本项目需要区别图片和文件 可视需求而定
    },
    name: ‘files‘,
    method: ‘POST‘,
    success: (res) => {
        console.log(res);
        console.log(JSON.parse(res.data));
        this.setData({
            source: JSON.parse(res.data).data[0].fileUrl,
            fileId: JSON.parse(res.data).data[0].fileId,
        });
    }
})

3、二者结合

// 图片预览
  listenerButtonChooseImage: function () {
    wx.chooseImage({
      count: 1,
      //original原图,compressed压缩图
      sizeType: [‘original‘],
      //album来源相册 camera相机 
      sourceType: [‘album‘, ‘camera‘],
      //成功时会回调
      success: (res) => {
        console.log(res);
        //上传文件
        wx.uploadFile({
          url: ‘请求地址‘,
          filePath: res.tempFilePaths[0],
          formData: {
              fileType: 0, // 因本项目需要区别图片和文件 可视需求而定
          },
          name: ‘files‘,
          method: ‘POST‘,
          success: (res) => {
            console.log(res);
            console.log(JSON.parse(res.data));
            this.setData({
              source: JSON.parse(res.data).data[0].fileUrl,
              fileId: JSON.parse(res.data).data[0].fileId,
           });
          }
        })
      }
    })
  },

微信图片预览和上传

原文:https://www.cnblogs.com/uncommunicative/p/15038482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!