我们的逻辑是,先通过createCameraContext/takePhoto,获得照片的临时地址,等拍照完成后,统一上传。
多的时候,有150张左右。
但有概率会出现,上传失败。打开预览界面,发现有些图片已经无法在小程序上显示。
所以,我们猜测是这个临时文件(照片)已经被清理。
我们查询文档,发现临时文件是2G内,小程序回收都不会被清理的。
我们在微信清理缓存的界面,查看当前小程序占用最多时候在300MB左右。
最终,我们觉得这可能是微信小程序的一个bug。
另外,之前采用的方案是chooseMedia。也存在同样的问题。
望解答,急。在线等。
你好,你们能稳定复现吗?存储的是临时地址,确认文件没过期吗?
2、一般是2小时内完成订单,应该不会过期吧。一直在用着这个小程序。
3、按文档所说,即便小程序回收,是超过2G的部分被删除。
而且是要从远到近删除。不应该把最近的那个订单里的图片删除啊。
其他订单,照片都已经上传到服务器了。出问题的就是正在进行的订单。
拿不是要一直去轮询判定是否过期,发现过期了也迟了。