Обработка PathAccessException в iOS для загрузки файловIOS

Программируем под IOS
Ответить
Anonymous
 Обработка PathAccessException в iOS для загрузки файлов

Сообщение Anonymous »

В моем приложении Flutter я реализовал функцию, которая позволяет пользователям загружать документ и сохранять его в выбранном ими месте. Этот процесс включает в себя:
  • Использование пакета FilePicker, позволяющее пользователю выбрать каталог.
  • Сохранение файла с помощью File. .writeAsBytes после выбора каталога.
Этот подход отлично работает на Android, но на iOS я сталкиваюсь с исключением PathAccessException при попытке сохранить файл в каталоге. выбранный каталог, вероятно, из-за ограничений файловой системы, специфичных для платформы. доступ.
Ниже приведен код для справки:

Код: Выделить всё

final String selectedDirectory = await FilePicker.platform.getDirectoryPath() ?? '';
if (selectedDirectory.isNotEmpty) {
final String filePath = '$selectedDirectory/$fileName$ext';
final File file = File(filePath);
await file.writeAsBytes(fileData);
}
Какие изменения или разрешения необходимы для включения записи файлов в выбранный пользователем каталог на iOS? Есть ли альтернативный подход для реализации этой функциональности на iOS?

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-download
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»