首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE 11中显示servlet中的ByteArray图像时出现问题

在IE 11中显示servlet中的ByteArray图像时出现问题
EN

Stack Overflow用户
提问于 2016-05-27 22:58:30
回答 1查看 637关注 0票数 0

在我的JSP中,我有一些从jsp获取字节数组的代码:

代码语言:javascript
复制
photo.innerHTML = "<img src='" + "<%=getPictureUrl%>" + "&amp;pidm=" + x[i].getAttribute("pidm") + "'></img>";

并将用户的唯一ID附加为url参数。在java端,我获取图像并将其转换为字节数组。

代码语言:javascript
复制
                InputStream is = connection.getInputStream();
                System.out.print("getInputStream ");

                 if (is instanceof ByteArrayInputStream) {
                  size = is.available();
                  buf = new byte[size];
                  len = is.read(buf, 0, size);
                } 
                else {
                  ByteArrayOutputStream bos = new ByteArrayOutputStream();
                  buf = new byte[size];
                  while ((len = is.read(buf, 0, size)) != -1)
                    bos.write(buf, 0, len);
                  buf = bos.toByteArray();
                }

                 o.write(buf);                       
                 o.flush();
                 o.close();

这在Firefox和Chrome中运行良好,但在IE中,会显示一个带有"x“的黑框,就像浏览器找不到图像一样。在IE中是否需要做一些特殊的事情来解决这个问题?我在web控制台中没有看到任何错误。

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 23:47:36

忘记设置我的回复内容类型:

代码语言:javascript
复制
response.setContentType("image/jpeg");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37486641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档