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

- 发布:2025-05-24 14:34
- 更新:2025-06-23 23:29
- 阅读:217
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.24
浏览器平台: 微信内置浏览器
浏览器版本: 8.0.32
项目创建方式: HBuilderX
示例代码:
操作步骤:
下载图片
下载图片
预期结果:
可以正常下载
可以正常下载
实际结果:
下载不了
下载不了
bug描述:
开发的h5,使用canvas绘制图片,生成base64图片。下载图片时,使用a标签来下载。
测试的时候,在电脑端谷歌浏览器上面可以下载图片。
但是在微信浏览器或者其它的手机浏览器,下载的时候,就下载不了。

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
推荐你用loadBase64Data试试,
let bitmap = new plus.nativeObj.Bitmap("test");
bitmap.loadBase64Data
m***@163.com (作者)
大佬,使用这种bitmap格式,在h5里面也能使用?我看他们在h5的话,都是推荐使用a标签下载图片的
2025-05-26 10:31
Miaoaa
plus,这是app才能用的吧
2025-06-11 17:02