Flutter_signature_pad编码问题

时间:2019-02-27 01:09:05

标签: flutter base64

有人可以在这里帮助我吗?我已经使用Flutter签名应用程序开发了Flutter应用程序。该应用程序的运行方式如下:

1- A用户使用包装提供的签名板对应用程序进行签名。 2-当他们单击保存按钮时,将显示签名图像。 3-签名图像被编码为Base64,并上传到数据库进行存储。

一切正常,除了将编码的字符串解码为图像时,它不代表原始签名图像。仅显示原始签名的一部分。所以很明显,编码无法正常工作!

这是我编码并保存到图像编码的字符串的方式:

 onPressed: () async {
 //retrieve image data, do whatever you want with it (send to server, save locally...)
 var data = await sign.getData().toByteData(format: ui.ImageByteFormat.png);
sign.clear();
setState(() {
img = data;
 });
 String base64Image = base64Encode(data.buffer.asUint8List());                    
debugPrint(base64Image);
 },

当我尝试对编码的字符串进行解码时,我只会得到签名图像的一部分...

有什么想法吗?请帮助

0 个答案:

没有答案