RN извлекает большой двоичный объект, загружает docx или pdf по URL-адресу в IOS ⇐ IOS
-
Anonymous
RN извлекает большой двоичный объект, загружает docx или pdf по URL-адресу в IOS
Что сделано:
Реализован в Android и загружается в определенный каталог DCIM в Android. В ios используйте DocumentDir для загрузки файла pdf или docx. Использование "rn-fetch-blob": "^0.12.0";
Ошибка:
В IOS в консоли отображается сообщение:
Файл сохранен в /var/mobile/Containers/Data/Application/E6FDC2DD-7FCA-44DC-85C4-A275078F8825/Documents/wow13.pdf
Код для загрузки выглядит примерно так:
downloadFileOnSuccess = async () => { пусть директории = Платформа.OS == 'ios' ? RNFetchBlob.fs.dirs.DocumentDir : RNFetchBlob.fs.dirs.DCIMDir; console.log(dirs, 'путь к документу'); RNFetchBlob.config({ // данные ответа будут сохранены по этому пути, если у него есть права доступа. файлКэш: правда, путь: dirs + `/wow13.pdf`, }) .принести( 'ПОЛУЧАТЬ', 'https://www.w3.org/WAI/ER/tests/xhtml/t ... /dummy.pdf', { //некоторые заголовки .. }, ) .then(res => { // путь должен быть dirs.DocumentDir + 'path-to-file.anything' console.log('Файл сохранен в ', res.path()); }); }; Но я не могу узнать, куда загружен файл на мое настоящее устройство iPhone 7. Есть ли какое-либо разрешение, которого мне не хватает в IOS? Не добавил никаких разрешений для IOS.
Что сделано:
Реализован в Android и загружается в определенный каталог DCIM в Android. В ios используйте DocumentDir для загрузки файла pdf или docx. Использование "rn-fetch-blob": "^0.12.0";
Ошибка:
В IOS в консоли отображается сообщение:
Файл сохранен в /var/mobile/Containers/Data/Application/E6FDC2DD-7FCA-44DC-85C4-A275078F8825/Documents/wow13.pdf
Код для загрузки выглядит примерно так:
downloadFileOnSuccess = async () => { пусть директории = Платформа.OS == 'ios' ? RNFetchBlob.fs.dirs.DocumentDir : RNFetchBlob.fs.dirs.DCIMDir; console.log(dirs, 'путь к документу'); RNFetchBlob.config({ // данные ответа будут сохранены по этому пути, если у него есть права доступа. файлКэш: правда, путь: dirs + `/wow13.pdf`, }) .принести( 'ПОЛУЧАТЬ', 'https://www.w3.org/WAI/ER/tests/xhtml/t ... /dummy.pdf', { //некоторые заголовки .. }, ) .then(res => { // путь должен быть dirs.DocumentDir + 'path-to-file.anything' console.log('Файл сохранен в ', res.path()); }); }; Но я не могу узнать, куда загружен файл на мое настоящее устройство iPhone 7. Есть ли какое-либо разрешение, которого мне не хватает в IOS? Не добавил никаких разрешений для IOS.
Мобильная версия