Я использую 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' на консоли, и, похоже, ошибки не возникает: |
ОС: android
Reaction-native: 55.4
act-native-fetch-blob: 0.10.8
Я застрял здесь на 2 дня.Цените это, если кто-то мог помочь мне:)