在flutter中显示块URL图像



我正在研究一个扑动项目,我有这个blob URL:blob:http://localhost:8401/5b85ac22-079a-410a-a05b-02fe09bda14a,其中包含一个图像,我想在我的扑动项目中使用Image.asset("blob:http://localhost:8401/5b85ac22-079a-410a-a05b-02fe09bda14a")显示它,但它给了我这个错误urlopen error unknown url type: blob。是否有一种方法来显示斑点图像。如有任何帮助,不胜感激。

从URL中获取blob:

var blobPath = "http://localhost:8401/5b85ac22-079a-410a-a05b-02fe09bda14a";

则使用BASE64进行解码。它返回一个Unit8List,参见https://api.flutter.dev/flutter/dart-convert/base64Decode.html

Uint8List image = base64.decode(blobPath); 

显示可以使用Image.memory

Image.memory(image);

最新更新