【问题标题】:Flutter - create Blob from base64Flutter - 从 base64 创建 Blob
【发布时间】:2020-10-19 07:17:26
【问题描述】:

我需要将 base64 字符串转换为 Blob 以便存储在数据库中。是否有可能在颤振中。到目前为止,我尝试的只是通过编码转换为 base64,并通过解码 base64 转换回图像。我不知道如何将 base64 转换为颤动的 blob。非常感谢任何帮助

【问题讨论】:

  • I need to convert the base64 string to Blob in order to store in database. 。不,您可以将 base64 字符串作为 blob 放入数据库中。你可以把任何东西都放在一个 blob 中。
  • 知道如何在颤振中做到这一点吗?在 javascript 中,我使用 blob() 将 base64 转换为 blob 格式。但不知道如何在颤动中做到这一点。 var imageobj = null; fetch(base64) .then((res) => res.blob()) .then((blob) => { console.log("这是你的二进制文件:", blob); imageobj = blob; });
  • 对不起,我不使用 Flutter。我认为一定是一个非常标准的操作。

标签: android ios android-studio flutter


【解决方案1】:

您可以使用 Image.memory 构造函数将 Uint8List 转换为 Flutter Image 小部件。 (如有必要,使用 Uint8List.fromList 构造函数将 List 转换为 Uint8List。)您可以使用 BASE64.encode 进行其他操作。

【讨论】:

  • 没有 blob 格式。您也不能将某些内容转换为 blob。然而,可以做的是将一些东西作为 blob 放入数据库中。
猜你喜欢
  • 2019-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多