本文主要是介绍out输出图片流在firefox下乱码问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码如下
String type=request.getParameter("type");
Object imageStreamObj = request.getAttribute("imageStream");
InputStream imageStream = null;
if(imageStreamObj!=null){
imageStream = (InputStream)imageStreamObj;
}
byte[] b = new byte[1024];
int len = -1;
OutputStream outputStream = response.getOutputStream();
while ((len = imageStream.read(b, 0, 1024)) != -1) {
outputStream.write(b, 0, len);
}
out.clear();
out = pageContext.pushBody();
也就是输出了图片流到页面,在IE下正常,在firefox下乱码
解决办法:加入response.setContentType("image/png");声明输出类型,否则firefox不识别默认都是文本输出流
这篇关于out输出图片流在firefox下乱码问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!