报错截图或相关BUG
tt.downloadFile({
url: url,
success(res) {
console.log(res)
if (res.statusCode === 200) {
let tempFilePath = res.tempFilePath;
tt.hideToast();
tt.getSetting({
success: res => {
if (res.authSetting['scope.album']) {
console.log(tempFilePath)
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
tt.saveFile({
tempFilePath:tempFilePath,
success(res) {
console.log(`文件地址是:${res.savedFilePath}`);
tt.saveImageToPhotosAlbum({
filePath: res.savedFilePath,
success(res) {
console.log(`saveImageToPhotosAlbum调用成功`);
tt.showToast({
title: '保存成功', // 内容
icon:"success",
success: (res) => {
}
});
},
fail(res) {
console.log(`saveImageToPhotosAlbum调用失败`);
}
});
},
fail(res) {
console.log(`saveFile调用失败`);
}
});
}else {
tt.authorize({
scope: 'scope.album',
success: res => {
console.log(tempFilePath)
tt.saveFile({
tempFilePath:tempFilePath,
success(res) {
console.log(`文件地址是:${res.savedFilePath}`);
tt.saveImageToPhotosAlbum({
filePath: res.savedFilePath,
success(res) {
console.log(`saveImageToPhotosAlbum调用成功`);
tt.showToast({
title: '保存成功', // 内容
icon:"success",
success: (res) => {
}
});
},
fail(res) {
console.log(`saveImageToPhotosAlbum调用失败`);
}
});
},
fail(res) {
console.log(`saveFile调用失败`);
}
});
}
})
}
}
})
}
},
fail(res) {
console.log(`downloadFile调用失败`);
}
});
复现步骤
- 第1步 开发时,下载是正常的。但是到了线上下载就失败了,会一直处在下载中
- 第2步...
- ...