Встроенный плагин передачи файлов не создает каталог в Android 10 и Android 11, используя Ionic с конденсатором

#android #ionic-framework

Вопрос:

Когда я попытался загрузить файл с помощью встроенного плагина передачи файлов, я получил сообщение об ошибке ниже

 vendor.js:48185 ERROR Error: Uncaught (in promise): FileError: {"code":12,"message":"PATH_EXISTS_ERR"}
    at resolvePromise (polyfills.js:1291)
    at polyfills.js:1198
    at polyfills.js:1214
    at ZoneDelegate.invoke (polyfills.js:436)
    at Object.onInvoke (vendor.js:70411)
    at ZoneDelegate.invoke (polyfills.js:435)
    at Zone.run (polyfills.js:196)
    at polyfills.js:1354
    at ZoneDelegate.invokeTask (polyfills.js:470)
    at Object.onInvokeTask (vendor.js:70398)
12:09
FileTransferError {code: 1, source: 'https://standardebooks.org/ebooks/robert-louis-ste…loads/robert-louis-stevenson_treasure-island.epub', target: 'file:///storage/emulated/0/Universal-Book/robert-louis-stevenson_treasure-island.epub', http_status: 200, body: null, …}
 

Загрузка файла выполняется для версии Android 7, но выше отображается ошибка выше

Комментарии:

1. Пожалуйста, укажите и обсудите ошибку. код «: 12,»сообщение»:»PATH_EXISTS_ERR

2. поделитесь своим кодом

Ответ №1:

Я не уверен, что у вас есть права на запись непосредственно в каталог «file:/// storage / emulated / 0/». Взгляните на возможные места, которые вы можете использовать для хранения ваших файлов: https://cordova.apache.org/docs/en/10.x/reference/cordova-plugin-file/index.html