"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);
}
Другие вопросы по тегам