Файл, выбранный пакетом file_picker, не существует во флаттере

Я хочу выбрать аудиофайл вFlutter. я используюfile_pickerpackage для выбора аудиофайла. Выбрав его, я хочу загрузить файл вAWS Storage, но файл в пути к выбранному файлу не существует. Я проверяю это по следующему фрагменту кода:

      FilePickerResult? pickedAudioResult = await FilePicker.platform
          .pickFiles(type: FileType.any, withData: true);

if (pickedAudioResult == null) return;
PlatformFile pickedFile = pickedAudio.files.single;

print('Does file exist? ${await File(pickedFile.path!).exists()}');
print('File name: ${pickedFile.name}');
print('File extension: ${pickedFile.extension}');
print('File path: ${pickedFile.path}');
print('File size: ${pickedFile.size}');

И вывод журнала:

      Does file exist? false
File name: best ringtones - most romantic 2018.mp3
File extension: mp3
File path: /storage/emulated/0/Android/data/com.salamgram.salamgram/files/Ringtones/best ringtones - most romantic 2018.mp3
File size: 0

Меня смущает его странное поведение, поскольку он дает одну информацию, но не дает другой. Итак, как я могу получить выбранный файл в качествеFileобъект?

0 ответов

Другие вопросы по тегам