我正在使用 POST 请求(带有 json 正文)来检索 png 图像(二维码)。我怎么能显示这样的图像?我检查了 image.network 但它似乎只处理 GET 请求。
问问题
556 次
2 回答
2
如果您的响应正文是 png 图像字节,那么您可以尝试使用 Image.memory 构造函数,如下所示
Image img = Image.memory(response.bodyBytes).image;
你应该检查Image.memory和MemoryImage
于 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 回答