啊鸭鸭
啊鸭鸭
  • 发布:2025-10-28 09:33
  • 更新:2025-10-30 11:33
  • 阅读:253

鸿蒙 app分享图片到微信,大小超过 80kb 就提示参数非法,无法分享

分类:鸿蒙Next

如题,我用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-28 09:33 负责人:DCloud_UNI_OttoJi 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

更新:解压压缩包得到 har 后缀文件,放入到 harmony-configs/libs 文件夹下。然后选择重启并清空缓存再测试。

如果仍有问题,请私信我跟进。


感谢反馈问题,已确认 bug,稍后提供解决方案

你目前传递的图片具体是多大,目前图片会优先转成 base64,这个过程会让图片变大,80k 图片转成 base64 刚好超过 100k,达到限制你可临时使用较小的图片,bug 修复中。

  • 啊鸭鸭 (作者)

    非常感谢及时跟进!?

    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

要回复问题请先登录注册