Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过POST的图像响应_Javascript_Image_Post - Fatal编程技术网

Javascript 通过POST的图像响应

Javascript 通过POST的图像响应,javascript,image,post,Javascript,Image,Post,我收到一张图片作为对post请求的响应。如何使用JavaScript在web浏览器上显示相同的内容。可以使用JavaScript处理二进制数据吗?否:图像总是从URL加载的您可以创建一个带有base64 src的img标记: <img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 这可能也可以通过使用.createElement和设置src动态完成 但是,您

我收到一张图片作为对post请求的响应。如何使用JavaScript在web浏览器上显示相同的内容。可以使用JavaScript处理二进制数据吗?

否:图像总是从URL加载的

您可以创建一个带有base64 src的img标记:

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 这可能也可以通过使用.createElement和设置src动态完成

但是,您需要以某种方式使用javascript将二进制数据转换为base64。如果您可以在服务器端执行此操作,则会更简单,因为在javascript中处理二进制数据可能会给您带来一些麻烦。不过,这会给您带来相当大的开销,但这可能不是问题

否则,请查看这是否有助于您:

根据您可以使用的数据格式加载图像。注意要注意浏览器支持。

使用可以将响应转换为blob,并使用本地缓存服务器绑定到URL。在这之后,对该URL的任何引用都将使用图像数据在本地进行应答。

最跨浏览器的方法是简单地获取图像URL作为POST请求的响应,然后使用img src=“…””对图像进行GET调用。

我不明白。用户查看页面,发起帖子,服务器用图像响应。到目前为止还不错,但你下一步想做什么?