我是循环下载9张图片,但是部分ios机子和开发工具下载的时候只能保持5张或者6张。
事实上 ,wx.downloadFile这个方法是下载下来了。只是saveImageToPhotosAlbum保存的时候会丢失。
for (var i = 0; i < 9; i++) {
const downloadTask = wx.downloadFile({
url: imageData[i],
success: function (res) {
//调用保存方法
save(tempFilePath, function (res) {
})
}
//保存
function save(tempFilePath, cb) {
util.showLoading('保存中...');
wx.saveImageToPhotosAlbum({
filePath: tempFilePath,
success: function (res) {
return true;
},
fail: function (res) {
if (res.errMsg == 'saveImageToPhotosAlbum:fail auth deny') {
util.showToast('请允许授权保存到相册', 3000);
})
}
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)