169 похожих чатов

Привет, ребят! Подскажите, пожалуйста, по rn-fetch-blob Я успешно скачиваю файл/изображение, в файловой

системе его вижу. Но когда я пробую выбрать скачанное в файловом менеджере через DocumentPicker, это скачанное не доступно для выбора (серым подсвечено, сам файл в файловой системе есть, менеджер его видит). Такое ощущение, что при скачивании какие-то данные о файле пропадают, что пикер не определяет его как возможный для выбора.

Кто с таким сталкивался, подскажите, пожалуйста, в чем беда может быть?

2 ответов

12 просмотров

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}/имя_файла.расширение

Ольга- Автор вопроса
Timur Ruziev
rn-fetch-blob скачивает файл, но не присваивает ем...

Спасибо большое! Проблема стала понятна)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта