我正在使用RNFetchBlob下载一些图片并将其保存在下载目录中。当我按下下载按钮时,它表示下载已完成,但是我的下载目录中只有一个长度为0字节的图像文件,显然无法打开!
这是我的代码:
downLoadFile() {
const Url = 'https://www.shareicon.net/data/128x128/2017/06/05/886719_photo_512x512.png';
let fileDirs = RNFetchBlob.fs.dirs.PictureDir;
const filePathEnd = constants.download_image_path +
Url.substring(Url.lastIndexOf("/") + 1, Url.lastIndexOf(".")+'.png');
RNFetchBlob.config({
fileCache: true,
path: fileDirs + filePathEnd,
addAndroidDownloads: {
notification: true,
title: "Download Successful",
description: "An image file.",
mediaScannable: true
}
})
.fetch("GET", Url, {
Authorization: "Bearer access-token..."
})
.then(res => {
if (res.contentLength === res.bytesWritten) {
console.log("RNFetchBlob.config ok");
}
})
.catch((errorMessage) => {
console.log(" RNFetchBlob.config error", errorMessage);
});
}
我在控制台上得到“ RNFetchBlob.config ok”,似乎没有发生错误:|
OS:安卓
本机:55.4
react-native-fetch-blob:0.10.8
我在这里呆了2天。如果有人可以帮助我,请感谢:)