使用flutter将在线图像uri转换为base64

时间:2019-03-01 05:18:06

标签: dart flutter base64

我读了这篇文章convert image to base64 with flutter,但这是关于将图像文件转换为base64。如何将在线URL转换为base64。

现在,我可以想到一种解决方案,将图像存储在path中并获取该文件路径并进行转换。多数民众赞成在这篇文章显示的方式。

还有其他将在线图像uri转换为base64的方法吗?

1 个答案:

答案 0 :(得分:-1)

要转换图像,您需要图像数据,否则没有任何转换。因此,最有效的步骤将是。

  1. 执行对图像URL的获取请求

  2. 从响应正文中读取所有字节

  3. 转换为base64

  4. 将base 64字符串保存在本地或使用您喜欢的方式。

您不必保存它。请记住,如果用户关闭了该应用程序,或者该应用程序在此过程中的任何时候停止了,您都必须从头开始,因为您没有将映像保存到磁盘。