首页 > 解决方案 > base64.encode Not Encoding The whole File , Missing Parts file Encoding Flutter Dart ERROR

问题描述

我正在使用以下代码将 PDF 文件编码为 base 64

                File f = new File(_path);
//              String base64pdf = base64Encode(f.readAsBytesSync());
                String base64pdf = base64.encode(f.readAsBytesSync());
                String fileName = _fileName;
                print('base64pdf: '+base64pdf);

我试图在这里对 pdf 文件进行编码:编码网站 网站
的结果表明,flutter(dart) 内部的 base64 编码器正在修剪生成的字符串的大部分,并且只给出它的第一部分?
如何解决,这与字节类型有关吗?

标签: flutterdart

解决方案


RaisedButton(
 onPressed: () async {
 List<int> imageBytes = await sampleImage.readAsBytes();
 base64Image =  base64Encode(imageBytes);
 print(base64Image);},),


SizedBox(height: 30,),


Image.memory(base64Decode(base64Image)),

我的 git hub 存储库中的 Base 64 代码


推荐阅读