收藏
回答

wx.cloud.uploadFile连续上传USER_DATA_PATH目录的文件真机必出错?

现在问题是这样的,我需要把用户上传的图片裁剪后再上传,由于没有现在的裁剪函数,

我的解决方案这样的,先画到OffScreenCavas上,再用toDataURL生成图片bytes,

wx.cloud.uploadFile又不支持直接上传bytes,

只能先将bytes写入USER_DATA_PATH目录,再用wx.cloud.uploadFile上传文件,

于是问题来了,在安卓真机上,连续上传文件,必报错!开发工具上没问题。(在小米11上,连续上传30-70张之间会报错,其它机型未知)


经测试,如果直接上传原始文件,就很顺利,一旦把文件写入USER_DATA_PATH,再上传,就会出错。

由于USER_DATA_PATH目录有大小限制,目前有文件复用的情况,不知道和这个有没有关系。

-------------------更新

USER_DATA_PATH里面的文件复用无关,每次生成不同的文件,也一样报错。

最后一次编辑于  2023-11-05
回答关注问题邀请回答
收藏
登录 后发表内容