@timofeus91
Junior Frontend Developer

Как скачивать и сохранять файлы в Expo?

Как в Expo просто скачивать и сохранять файлы в памяти мобильного устройства? Что бы я ни находил, не помогает, на каком-либо из этапов ошибка. Вот пример одной из функция для загрузки, которую я пытаюсь использовать:
export const testDownload = async (fileId: string) => {
  try {
    const fileUri = `${FileSystem.documentDirectory}${fileId}`;
    const downloadResult = await FileSystem.downloadAsync(
        `${basicUrl}/files/${fileId}`,
        fileUri,
    );

    console.log("result", downloadResult)
    if (downloadResult.status === 200) {
      console.log('Файл успешно сохранен:', downloadResult.uri);
      // Файл успешно скачан и сохранен
    } else {
      console.error('Ошибка при скачивании файла:', downloadResult.status);
    }
  }
  catch (error) {
    console.error('Произошла ошибка при попытке скачать файл:', error);
  }
};


Может, у кого-то есть какой-то туториал или можете вкратце объяснить как корректно реализовать? Мне нужна просто универсальная функция, которая будет просто сохранять файл, который приходит по запросу.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы