flutter - 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 编码器正在修剪生成的字符串的大部分,并且只给出它的第一部分?
如何解决,这与字节类型有关吗?
解决方案
RaisedButton(
onPressed: () async {
List<int> imageBytes = await sampleImage.readAsBytes();
base64Image = base64Encode(imageBytes);
print(base64Image);},),
SizedBox(height: 30,),
Image.memory(base64Decode(base64Image)),
推荐阅读
- python - 如何使用 Bokeh 为 Pandas 数据框中的每个组绘制一条线
- java - 使用 JUnit 测试构造函数(或设置器)的最佳方法是什么?
- c++ - 给出答案但未被接受的回文问题
- angular - 如何在同一个 .ts 文件中的两个组件之间传输数据
- python - ML 分类的统计显着性水平 Python 中的基线结果
- matillion - 如何将 DateTime 类型的 Matillion Job 变量转换为 python datetime.datetime?
- php - 如何在php中将902.1或902等数字转换为900
- java - 如何在地图视图上显示自定义信息窗口
- nginx - nginx正则表达式的问题
- javascript - 在对象数组中过滤对象数组?