【发布时间】:2021-02-22 19:04:16
【问题描述】:
我正在使用 POST 请求(带有 json 正文)来检索 png 图像(二维码)。 我怎么能显示这样的图像?我检查了 image.network 但它似乎只处理 GET 请求。
【问题讨论】:
标签: flutter post flutter-image
我正在使用 POST 请求(带有 json 正文)来检索 png 图像(二维码)。 我怎么能显示这样的图像?我检查了 image.network 但它似乎只处理 GET 请求。
【问题讨论】:
标签: flutter post flutter-image
如果您的响应正文是 png 图像字节,那么您可以尝试使用 Image.memory 构造函数,如下所示
Image img = Image.memory(response.bodyBytes).image;
您应该查看Image.memory 和MemoryImage
【讨论】:
您可以为此使用FutureBuilder - http.post 返回一个Future<Response>,您需要对其进行解码才能从响应正文中获取您的图像网址。 (将http.post 调用传递给解码函数,返回Future<String>,这是您的最终图像网址)。
一旦 Future 得到解决,您就可以使用 Image.network 构建图像
还可以看看这个:How do I update a placeholder image with an async image?,因为它似乎是相关的。
【讨论】: