1

我正在使用 POST 请求(带有 json 正文)来检索 png 图像(二维码)。我怎么能显示这样的图像?我检查了 image.network 但它似乎只处理 GET 请求。

4

2 回答 2

2

如果您的响应正文是 png 图像字节,那么您可以尝试使用 Image.memory 构造函数,如下所示

Image img = Image.memory(response.bodyBytes).image;

你应该检查Image.memoryMemoryImage

于 2020-11-10T20:03:36.230 回答
0

您可以为此使用FutureBuilder -http.post返回Future<Response>您需要解码以从响应正文获取图像 url 的返回值。(将http.post调用传递给返回 a 的解码函数Future<String>,这是您的最终图像 url)。

一旦 Future 得到解决,您就可以使用 Image.network 构建图像

另请查看:如何使用异步图像更新占位符图像?因为它似乎是相关的。

于 2020-11-10T20:07:52.087 回答