#flutter #base64 #flutter-file
Вопрос:
Я использовал 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, которую я получил, и использовал онлайн-конвертер, чтобы узнать, поврежден файл или нет. но, к счастью, результат поврежден.
Есть ли какой-нибудь способ сделать это? или я сделал это неправильно? пожалуйста, помогите мне с этим
Комментарии:
1. Наиболее вероятный ответ заключается в том, что когда вы
2. Спасибо, что печать показывает только усеченные значения. когда я работал в режиме отладки, я догонял полную строку base64. Действительно спасибо. ты только что спас положение. @RichardHeap