我正在尝试将图像字节转换为base64编码的字符串,此操作成功,但是当我打印出编码的字符串时,我得到了ff:
/9j/4RgvRXhpZgAASUkqAAgAAAANAAABBAABAAAAQAYAAAEBBAABAAAAsAQAAA8BAgAIAAAAqgAAABABAgAIAAAAsgAAABIBAwABAAAACAAAABoBBQABAAAAugAAABsBBQABAAAAwgAAACgBAwABAAAAAgAAADEBAgANAAAAygAAADIBAgAUAAAA2AAAABMCAwABAAAAAQAAAGmHBAABAAAA7AAAACWIBAABAAAA7gIAAAADAABzYW1zdW5nAFNNLVA1NTUASAAAAAEAAABIAAAAAQAAAFA1NTVYWFUxQ1JBMgAAMjAxOTowMToxNCAwOTozMzoyOAAZAJqCBQABAAAAHgIAAJ2CBQABAAAAJgIAACKIAwABAAAAAgAAACeIAwABAAAAZAAAAACQBwAEAAAAMDIyMAOQAgAUAAAALgIAAASQAgAUAAAAQgIAAAGRBwAEAAAAAQIDAAKSBQABAAAAVgIAAAWSBQABAAAAXgIAAAeSAwABAAAAAgAAAAiSAwABAAAAAAAAAAmSAwABAAAAAAAAAAqSBQABAAAAZgIAAHySBwBiAAAAbgIAAACgBwAEAAAAMDEwMAGgAwABAAAAAQAAAAKgBAABAAAAQAYAAAOgBAABAAAAsAQAAAWgBAABAAAA0AIAABeiAwABAAAAAgAAAAGjBwABAAAAAQAAAAKkAwABAAAAAAAAAAOkAwABAAAAAAAAAAakAwABAAAAAAAAAAAAAAABAAAAFAAAAPAAAABkAAAAMjAxOTowMToxNCAwOTozMzoyOAAyMDE5OjAxOjE0IDA5OjMzOjI4AP0AAABkAAAA/QAAAGQAAADrAAAAZAAAAAcAAQAHAAQAAAAwMTAwA
一个编码的字符串应该比上面的字符还重要。现在,当我尝试通过在编码字符串的开头附加data:image/jpeg;base64
来查看此内容时,没有任何显示。
是在控制台中颤动地剪切字符串吗?如果是,那么如何获得完整的编码字符串。
答案 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