Java6,Struts2.2.3.1 -我正在将字节数组转换为图像(Jpg)。请查看下面的链接,如果您在IE中打开此链接,则图像不完整,而在Firefox或Chrome中打开则很好。
Java
我对字节数组进行编码,并使用MiGBase64将其转换为字符串,其中this.bean.imageByteArrayString引用表单bean。
this.bean.setImageByteArrayString(new Base64().encodeToString(imageInByteArr, false));
JSP
<img src="data:image/jpg;base64,<c:out value='${bean.imageByteArrayString}'/>" />
不知道为什么这在IE8中不起作用。
发布于 2012-05-14 01:35:41
IE8对数据URI方案有32 on的限制。另见维基百科关于这一主题的文章。
我建议生成一个普通的URL,并有一个servlet来提供映像,或者如果映像实际上已经位于can服务器的磁盘文件系统中,则创建另一个webapp上下文,这样您就可以直接通过URL引用它。
https://stackoverflow.com/questions/10576496
复制相似问题