https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html
简化的业务代码
wx.chooseImage({
success(res){
// 从相册选择同一张图片,此处的md5会有概率不同!!这是为什么呢?,底层获取压缩图片的逻辑是怎样的?
let md5 = MD5Util.get(res.tempFilePaths[0])
wx.uploadFile({
})
},
sourceType:['album', 'camera'],
sizeType:["compressed","original"]
})
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
身边有人也问过我类似问题,楼主解决了吗?
默认返回的图会不会有个压缩有个没压缩?wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 t
我也遇到过类似的情况,至今不知道为什么
目前为此我还没解决😂,但是查看了微信的文件系统文档(详情见微信官方文档搜索“文件系统”),里面说到了临时文件的处理逻辑,当存储的图片超过2G会触发LRU清理,这个情况会导致返回的临时缩略图不一。但是我觉得应该不是这个原因,还是希望官方技术大佬能来说明下。