Как в 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);
}
};
Может, у кого-то есть какой-то туториал или можете вкратце объяснить как корректно реализовать? Мне нужна просто универсальная функция, которая будет просто сохранять файл, который приходит по запросу.