如题,我用canvas画布生成的海报图片分享到微信,大小超过 80kb 就无法分享。
查询微信官方 sdk 是说 100kb,实际测试 80kb 就无法分享了。
微信分享 sdk说是用 url 的方式就不会限制,本地文件路径不算 url 吗? 请问大家是如何解决的?
代码如下:
this.$refs.painter.canvasToTempFilePathSync({
fileType: "jpg",
quality: 1,
success: (res) => {
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 2,
imageUrl: res.tempFilePath,
success: function(res) {
console.log("success:" + JSON.stringify(res));
},
fail: function(err) {
console.log("fail:" + JSON.stringify(err));
}
});
}
});
啊鸭鸭 (作者)
非常感谢及时跟进!?
2025-10-29 09:03
DCloud_UNI_OttoJi
回复 啊鸭鸭: 试一下我给的包,看看是否解决了问题
2025-10-29 10:55
银狼
回复 啊鸭鸭: 你的可以了吗?
2025-10-29 11:18
啊鸭鸭 (作者)
回复 银狼: 还没解决,已经反馈给工作人员了,在等处理
2025-10-29 11:23
银狼
回复 啊鸭鸭: 嗯嗯,我也没解决
2025-10-29 11:33
DCloud_UNI_OttoJi
回复 啊鸭鸭: har 包已更新,我测试大图片小图片不同格式都是正常的了
2025-10-30 11:33
啊鸭鸭 (作者)
回复 DCloud_UNI_OttoJi: 非常感谢,已经正常分享了!点赞
2025-10-30 13:27
彭彭丁满
回复 啊鸭鸭: 请问你这个分享是用的uni-share插件中utssdk里的东西吗?
2025-11-19 11:07