如果是 Bug:


base64的二维码数据在调试时用drawimage()可以显示出来,可是到小程序真机上就不显示。把数据包含在image标签里可以显示出来。

是drawimage的bug吗













展开全部
收起
9回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Shriya

    17人对此回答表示赞同

    至今还是不能drawbase64在小程序真机上,开发工具可以,请问怎么解决的啊..替换空格也不行啊..

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 雪先生

    14人对此回答表示赞同

    @赵文浩,遇到同样的问题,用base64,在页面用image标签的src显示没有问题,用canvas将小程序码绘制上去,开发工具显示也没有问题,但是如果存到tempfile就显示不出来小程序码,你具体是怎么解决的是否能指点迷津。

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 百越

    13人对此回答表示赞同

    数据加前缀就行了,如果还draw不出来,看看draw(true)

    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 邱世承

    10人对此回答表示赞同

    @赵文浩,要怎么加前缀?

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 周翰

    7人对此回答表示赞同

    可以啊,前面要加前缀,已经解决了,在保存图片时将输出图片宽、高设置高一些。

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Lucy十一

    4人对此回答表示赞同

    用image标签也不能展示base64类型的图片数据吧,你是怎么显示出来的?

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 编程dogge

    4人对此回答表示赞同

    嗯嗯,我在论坛里找到了问题的原因,需要将base64里的空格、换行都替换掉。

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Thomason

    2人对此回答表示赞同

    是的,

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • JeniferJJJ

    2人对此回答表示赞同

    varcode=res.image.replace(/[\r\n]/g,"")//这是替换空格,我没加这个前缀,返回的小程序码的格式base64的,然后直接加"data:image/png;base64,"

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部