"response-native-fs" и "Reaction-native-fetch-blob" не могут найти загруженный файл
Я использую 'response-native-fs' и 'Reaction-native-fetch-blob' для проверки загрузки файла в эмуляторе Android, консоль показывает мне, что загрузка прошла успешно, но я не могу найти, где находится файл в моем файле эмулятора система, или, возможно, она не загрузилась успешно, кто-нибудь может сказать мне, что делать, спасибо
1 ответ
Решение
Используйте эту функцию для Android с react-native-fetch-blob
,
Это работает для меня, и загруженный файл будет помещен в каталог загрузок устройства / эмулятора.
function downloadFile(url,fileName) {
const { config, fs } = RNFetchBlob;
const downloads = fs.dirs.DownloadDir;
return config({
// add this option that makes response data to be stored as a file,
// this is much more performant.
fileCache : true,
addAndroidDownloads : {
useDownloadManager : true,
notification : false,
path: downloads + '/' + fileName + '.pdf',
}
})
.fetch('GET', url);
}