как конвертировать файл из file.path в base64 во флаттере

Я использовал filepicker для выбора файла из внутреннего хранилища:

      Fresult = await FilePicker.platform.pickFiles(
      type: FileType.custom,
      allowedExtensions: ['pdf', 'jpg'],
 PlatformFile file = Fresult.files.first;
      fiLeName=file.name.toString();
      fiLePath=file.path.toString();
    );

и для преобразования этого файла предположим, что PDF-файл в base64 я использовал

      final bytes = io.File(fiLePath).readAsBytesSync();
String vbase= base64Encode(bytes);

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

Есть ли способ это сделать? или я сделал это неправильно? пожалуйста, помогите мне с этим

0 ответов

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