m***@163.com
m***@163.com
  • 发布:2025-05-24 14:34
  • 更新:2025-06-23 23:29
  • 阅读:217

【报Bug】h5使用a标签下载base64图片下载不了

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.24

浏览器平台: 微信内置浏览器

浏览器版本: 8.0.32

项目创建方式: HBuilderX

示例代码:

saveImg(url) {
var oA = document.createElement("a");
oA.download = 'yqh'; // 设置下载的文件名,默认是'下载'
oA.href = url;
document.body.appendChild(oA);
oA.click();
oA.remove(); // 下载之后把创建的元素删除
},

操作步骤:

下载图片

预期结果:

可以正常下载

实际结果:

下载不了

bug描述:

开发的h5,使用canvas绘制图片,生成base64图片。下载图片时,使用a标签来下载。
测试的时候,在电脑端谷歌浏览器上面可以下载图片。
但是在微信浏览器或者其它的手机浏览器,下载的时候,就下载不了。

2025-05-24 14:34 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

  • m***@163.com (作者)

    大佬,使用这种bitmap格式,在h5里面也能使用?我看他们在h5的话,都是推荐使用a标签下载图片的

    2025-05-26 10:31

  • Miaoaa

    plus,这是app才能用的吧

    2025-06-11 17:02

DCloud_UNI_JBB

DCloud_UNI_JBB

可能是微信浏览器不兼容,你不用uniapp写个web项目试试有没有此问题。

要回复问题请先登录注册