RNFetchBlob не может загрузить должным образом (создание файлов 0 B) - PullRequest
0 голосов
/ 14 октября 2018

Я использую 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 дня.Цените это, если кто-то мог помочь мне:)

...