通过POST的图像响应

时间:2009-03-16 15:00:07

标签: javascript image post

我正在获取图片作为对帖子请求的回复。如何使用JavaScript在Web浏览器上显示相同内容。是否可以使用JavaScript处理二进制数据?

5 个答案:

答案 0 :(得分:4)

您可以使用base64 src:

创建img-tag
<img alt="Embedded Image" 
  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

这可以动态完成,使用.createElement并设置src。

但是你需要使用javascript以某种方式将二进制数据转换为base64。如果你可以做那个服务器端会更简单,因为在javascript中处理二进制数据可能会给你带来一些麻烦。然而,这会给你一些开销,但也许这不是问题。

否则,看看这是否有助于您: http://www.webtoolkit.info/javascript-base64.html

答案 1 :(得分:1)

根据数据格式,您可以使用data URI加载图片。请注意注意浏览器支持。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

否:始终从网址加载图片