小程序后端生成的二维码canvas画布上真机不展示

setBase64Save(base64File) {
    const fsm = wx.getFileSystemManager();
    let extName = base64File.match(/data\:\S+\/(\S+);/)
    if (extName) {
     extName = extName[1]
    }
    let fileName = Date.now() + '.' + extName
    return new Promise((resolve, reject) => {
     let filePath = wx.env.USER_DATA_PATH + '/' + fileName
     fsm.writeFile({
      filePath,
      data: base64File.replace(/^data:\S+\/\S+;base64,/, ''), 
      encoding: 'base64',
      success:(res)=>{
       console.log('filePath',filePath); 
       resolve(filePath);
      },
      fail() {
       reject('写入失败');
      },
     });
    });
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容