Flutter Base64编码的字符串不完整

时间:2019-01-14 09:42:21

标签: android dart flutter base64 encode

我正在尝试将图像字节转换为base64编码的字符串,此操作成功,但是当我打印出编码的字符串时,我得到了ff:

/9j/4RgvRXhpZgAASUkqAAgAAAANAAABBAABAAAAQAYAAAEBBAABAAAAsAQAAA8BAgAIAAAAqgAAABABAgAIAAAAsgAAABIBAwABAAAACAAAABoBBQABAAAAugAAABsBBQABAAAAwgAAACgBAwABAAAAAgAAADEBAgANAAAAygAAADIBAgAUAAAA2AAAABMCAwABAAAAAQAAAGmHBAABAAAA7AAAACWIBAABAAAA7gIAAAADAABzYW1zdW5nAFNNLVA1NTUASAAAAAEAAABIAAAAAQAAAFA1NTVYWFUxQ1JBMgAAMjAxOTowMToxNCAwOTozMzoyOAAZAJqCBQABAAAAHgIAAJ2CBQABAAAAJgIAACKIAwABAAAAAgAAACeIAwABAAAAZAAAAACQBwAEAAAAMDIyMAOQAgAUAAAALgIAAASQAgAUAAAAQgIAAAGRBwAEAAAAAQIDAAKSBQABAAAAVgIAAAWSBQABAAAAXgIAAAeSAwABAAAAAgAAAAiSAwABAAAAAAAAAAmSAwABAAAAAAAAAAqSBQABAAAAZgIAAHySBwBiAAAAbgIAAACgBwAEAAAAMDEwMAGgAwABAAAAAQAAAAKgBAABAAAAQAYAAAOgBAABAAAAsAQAAAWgBAABAAAA0AIAABeiAwABAAAAAgAAAAGjBwABAAAAAQAAAAKkAwABAAAAAAAAAAOkAwABAAAAAAAAAAakAwABAAAAAAAAAAAAAAABAAAAFAAAAPAAAABkAAAAMjAxOTowMToxNCAwOTozMzoyOAAyMDE5OjAxOjE0IDA5OjMzOjI4AP0AAABkAAAA/QAAAGQAAADrAAAAZAAAAAcAAQAHAAQAAAAwMTAwA

一个编码的字符串应该比上面的字符还重要。现在,当我尝试通过在编码字符串的开头附加data:image/jpeg;base64来查看此内容时,没有任何显示。

是在控制台中颤动地剪切字符串吗?如果是,那么如何获得完整的编码字符串。

5 个答案:

答案 0 :(得分:1)

如果要将其发送到后端,则应将其转换为字节。这将为您提供所需的长字符串;)

userprofile

答案 1 :(得分:1)

对我而言,base64不能完全显示。如果是这样, print()debugPrint()都用于登录控制台。如果您使用print()并且一次输出太多,则Android有时会丢弃一些日志行。为避免这种情况,请使用debugPrint()

答案 2 :(得分:0)

How to native convert string -> base64 and base64 -> string显示了如何对base64进行编码

Dart还为Uri类提供了构造函数,以获取数据URL

前者为您执行base64编码,而后者则采用已经编码的字符串。

答案 3 :(得分:0)

由于它太长,可能调试输出窗口正在截断它。请确保在API方面,是否完全使用它。

答案 4 :(得分:-1)

这是我的代码

3.0.0-preview8.19405.11
相关问题