хотите получить байты выбранного файла с устройства

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


void selectFileFromDevice(d) async{
  FilePickerResult filePickerResult = await FilePicker.platform.pickFiles(allowMultiple: true);
  if(filePickerResult!=null){
    List<io.File> files = filePickerResult.paths.map((path) => io.File(path)).toList();
    
  }else{
    print('user cancelled the picker');
  }
}

приведенный выше код работает абсолютно нормально, я просто хочу знать, как получить байты моих выбранных файлов. Спасибо


person yogender    schedule 08.04.2021    source источник


Ответы (1)


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

Uint8List  bytes = await  files[0].readAsBytes();
person Nishuthan S    schedule 08.04.2021
comment
большое спасибо. Это сработало абсолютно нормально - person yogender; 08.04.2021