无法将斑点显示为颤动中的图像

问题描述 投票:0回答:1

我正在尝试显示以斑点形式存储的图像。我正在使用PHP API来获取图像并将其作为base64字符串发送。生成图像时,出现错误提示Failed decoding image. Data is either invalid, or it is encoded using an unsupported format.运行xampp服务器。 PHP API。使用Android Studio模拟器运行Flutter应用程序]

我能够使用HTML img标签在网页上显示图像。

Image.memory(base64Decode(imagebase64string));

我希望图像显示在屏幕上错误说

Failed decoding image. Data is either invalid, or it is encoded using an unsupported format.
image flutter dart blob
1个回答
0
投票

您必须手动删除base64标头:

    final stripped =
        imagebase64string.replaceFirst(RegExp(r'data:image/[^;]+;base64,'), '');
    setState((){
      data = base64.decode(stripped);
    });

然后您可以将dataImage.memory一起使用。

Image.memory(data)
© www.soinside.com 2019 - 2024. All rights reserved.