收藏
回答

开发工具bug

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.03.2006090

调试模式下,二维码无法展示。

正常情况:


真机测试:

回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2020-08-06

    是image组件?外链还是本地路径?

    2020-08-06
    有用
    回复 3
    • 是华生啊
      是华生啊
      2020-08-06
      开发工具本身
      2020-08-06
      回复
    • brave
      brave
      2020-08-06回复是华生啊
      我是想知道你图片咋写的
      2020-08-06
      回复
    • 是华生啊
      是华生啊
      2020-08-06回复brave
      getQrcodeImage: function (scene, page) { //scene 参数, page 页面路径
          const FILE_BASE_NAME = 'tmp_base64src';
          const fsm = wx.getFileSystemManager();
          return httpUtils.download('/xxxxx/wxacode', {
            scene: scene,
            page: page,
            is_hyaline: true
          }).then(res => {


            let base64 = "data:image/png;base64," + wx.arrayBufferToBase64(res);
            const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64) || [];
            const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}.${format}`;
            const buffer = wx.base64ToArrayBuffer(bodyData);


            return new Promise((resolve, reject) => {
              fsm.writeFile({
                filePath,
                data: buffer,
                encoding: 'binary',
                success() {
                  resolve(filePath);
                },
                fail() {
                  reject(new Error('ERROR_BASE64SRC_WRITE'));
                },
              });
            });
          }).catch(error => {
            console.log(error);
          });
        },
      2020-08-06
      回复
登录 后发表内容
问题标签