将图片保存到本地一直卡住是怎么回事?
有一个保存图片到本地的功能,在生产环境和体验版里都是一直转圈圈失败,然后微信开发者工具和真机测试里都是正常的 这是为啥呢? 微信开发者工具: [图片] 真机测试: [图片] 一摸一样的上传到体验版——卡住: [图片] // 保存图片到本地
WXfenx() {
// #ifdef APP-PLUS || MP-WEIXIN || MP-ALIPAY
uni.showLoading({
title: '图片保存中...'
})
// #endif
// #ifdef APP-PLUS
uni.downloadFile({
url: this.erweima,
success: (res) => {
if (res.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function() {
uni.hideLoading()
uni.showToast({
title: "保存成功",
});
},
fail: function() {
uni.hideLoading()
uni.showToast({
title: "保存失败",
icon: "none"
});
}
});
} else {
uni.hideLoading()
uni.showToast({
title: "保存失败",
icon: "none"
});
}
},
fail: (res) => {
uni.hideLoading()
uni.showToast({
title: "保存失败",
icon: "none"
});
}
})
// #endif
// #ifdef MP-WEIXIN || MP-ALIPAY
uni.getImageInfo({
src: this.erweima,
success: function(image) {
uni.saveImageToPhotosAlbum({
filePath: image.path,
success: function() {
uni.hideLoading()
uni.showToast({
title: '图片保存成功'
});
},
fail: function() {
uni.hideLoading()
uni.showModal({
title: '图片保存失败',
content: '请确认是否已开启授权',
confirmText: '开启授权',
success(res) {
if (res
.confirm
) {
uni.openSetting({
success(
settingdata
) {
if (settingdata
.authSetting[
"scope.writePhotosAlbum"
]
) {
uni.showToast({
title: '授权成功,请重试哦~',
icon: "none"
});
} else {
uni.showToast({
title: '请确定已打开保存权限',
icon: "none"
});
}
}
})
}
}
})
},
});
},
fail(err) {
console.log(err, 'err报错999')
}
});
// #endif
// #ifdef H5
var oA = document.createElement('a');
oA.download = ''; // 设置下载的文件名,默认是’下载’
oA.href = this.erweima;
document.body.appendChild(oA);
oA.click();
oA
.remove(); // 下载之后把创建的元素删除
// #endif
},