Expo Reactnative FileSystem не сохраняет мой файл на моем устройстве ⇐ Javascript
Expo Reactnative FileSystem не сохраняет мой файл на моем устройстве
Я использовал для этого другой метод, и все не сработало, но когда я попробовал downloadasync, он светился мало, но не работал.
const downloadFile = async (url) => { пытаться { console.log("Начало"); setLoadingModal (истина) // константный ответ = ожидание выборки (url); console.log(url); // Получаем имя файла из URL-адреса или заголовка Content-Disposition const fileName = url?.split('/')[url?.split('/').length-1] //путь для скачивания const path=FileSystem.documentDirectory+"FirstOG/" FileSystem.getInfoAsync(path).then(({exists}) => { если (!существует) { console.log(существует); FileSystem.makeDirectoryAsync(путь) } еще { нулевой } }) пусть файл = ждут FileSystem.downloadAsync( URL, путь+имя файла, ) console.log(файл); Связывание.openURL(file.uri) console.log("идти"); const {uri} = ожидайте downloadResumable.downloadAsync(); console.log(`Файл сохранен в ${uri}`); } поймать (ошибка) { console.error('Ошибка загрузки файла:', error); }окончательно{ setLoadingModal (ложь) } }; Он не сохранил файл и выдает эту ошибку, когда я не использовал downloadResumable!! [ReferenceError: свойство «downloadResumable» не существует]
Если я использую CreateDownloadResumable, он выдал эту ошибку ниже [TypeError: 0, _expoModulesCore.uuidv4 не является функцией (она не определена)]
Я пробовал разрешения, но ничего не изменилось Я даже построил его и ничего
Я ожидал, что мой файл сохранится на телефоне. Я пробовал использовать разрешение и другие вещи.
Я использовал для этого другой метод, и все не сработало, но когда я попробовал downloadasync, он светился мало, но не работал.
const downloadFile = async (url) => { пытаться { console.log("Начало"); setLoadingModal (истина) // константный ответ = ожидание выборки (url); console.log(url); // Получаем имя файла из URL-адреса или заголовка Content-Disposition const fileName = url?.split('/')[url?.split('/').length-1] //путь для скачивания const path=FileSystem.documentDirectory+"FirstOG/" FileSystem.getInfoAsync(path).then(({exists}) => { если (!существует) { console.log(существует); FileSystem.makeDirectoryAsync(путь) } еще { нулевой } }) пусть файл = ждут FileSystem.downloadAsync( URL, путь+имя файла, ) console.log(файл); Связывание.openURL(file.uri) console.log("идти"); const {uri} = ожидайте downloadResumable.downloadAsync(); console.log(`Файл сохранен в ${uri}`); } поймать (ошибка) { console.error('Ошибка загрузки файла:', error); }окончательно{ setLoadingModal (ложь) } }; Он не сохранил файл и выдает эту ошибку, когда я не использовал downloadResumable!! [ReferenceError: свойство «downloadResumable» не существует]
Если я использую CreateDownloadResumable, он выдал эту ошибку ниже [TypeError: 0, _expoModulesCore.uuidv4 не является функцией (она не определена)]
Я пробовал разрешения, но ничего не изменилось Я даже построил его и ничего
Я ожидал, что мой файл сохранится на телефоне. Я пробовал использовать разрешение и другие вещи.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение