как конвертировать файл из 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, которую я получил, и использовал онлайн-конвертер, чтобы увидеть, поврежден ли файл или нет. но, к счастью, результат испорчен.
Есть ли способ это сделать? или я сделал это неправильно? пожалуйста, помогите мне с этим