美文网首页
微信小程序图片流&本地图片转base64处理方案

微信小程序图片流&本地图片转base64处理方案

作者: 页面仔小杨 | 来源:发表于2021-08-23 13:34 被阅读0次
    172

    微信小程序图片流&本地图片转base64处理方案

    图片流转base64展示

    const that = this;
    request({
       url: 'XXXXX',
       method: 'GET',
       responseType: 'arraybuffer',
       success: function(res) {
         const base64 = wx.arrayBufferToBase64(res);
         that.setData({
           userImageBase64: `data:image/jpg;base64,${base64}`
         });
       }
    }); 
    

    wxml展示图片

    <image src='{{userImageBase64}}' style='width: 100rpx; height: 100rpx;' />
    

    本地图片转base64

    wx.chooseImage({
      success (res) {
        // tempFilePath可以作为img标签的src属性显示图片
        const tempFilePaths = res.tempFilePaths;
        const fileManager = wx.getFileSystemManager();
        const base64 = fileManager.readFileSync(tempFilePaths[0], 'base64');
        console.log('=============================', base64);
      },
      fail () {
        wx.showToast({
          title: '获取图片失败',
          icon: 'success',
          duration: 2000
        })
      }
    })
    
    • wx.chooseImage:获取本地图片
    • wx.getFileSystemManager:创建文件管理类
    • readFileSync:读取本地文件,直接得到base64

    大家在看

    关注公众号: 页面仔小杨 【实战干货、原创分享】

    相关文章

      网友评论

          本文标题:微信小程序图片流&本地图片转base64处理方案

          本文链接:https://www.haomeiwen.com/subject/ogfliltx.html