Файл, выбранный пакетом file_picker, не существует во флаттере
Я хочу выбрать аудиофайл вFlutter
. я используюfile_picker
package для выбора аудиофайла. Выбрав его, я хочу загрузить файл в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
объект?