системе его вижу. Но когда я пробую выбрать скачанное в файловом менеджере через DocumentPicker, это скачанное не доступно для выбора (серым подсвечено, сам файл в файловой системе есть, менеджер его видит). Такое ощущение, что при скачивании какие-то данные о файле пропадают, что пикер не определяет его как возможный для выбора.
Кто с таким сталкивался, подскажите, пожалуйста, в чем беда может быть?
rn-fetch-blob скачивает файл, но не присваивает ему расширение типа .jpg, .pdf, .doc. Скачанный файл обычно имеет примерно такой путь: /data/user/0/'ваш пакет приложения'/files/RNFetchBlobTmp_dw2e1jzmds7uveeig83aj А чтобы ОС могла ассоциировать файл с каким-либо приложением, ему надо присвоить какое либо расширение. Я обычно после скачивания файла перекладываю его используя RNFS.moveFile(res.path(), targetPath) const res = await RNFetchBlob .config({ timeout: TIMEOUT, trusty: true, fileCache: true,}) .fetch('GET', URL, headers) await RNFS.moveFile(res.path(), targetPath) где targetPath имеет вид: file://${RNFS.DocumentDirectoryPath}/имя_файла.расширение
Спасибо большое! Проблема стала понятна)
Обсуждают сегодня