解决IE浏览器,img的src加载图片问题
2016-10-21 14:21
1696 查看
在“强大的”IE浏览器面前,有个BUG,就是当你界面<img src="/user/img/....">访问后台数据的时候,加载不出来,但是请求头是有东西的。如果遇到这种问题,以下是解决办法
在你后端访问的action里找到所请求的方法:设置图像的mime类型就可以了。MagicMatch 对象依赖的jar包,在pom里导入即可
<dependency>
<groupId>net.sf.jmimemagic</groupId>
<artifactId>jmimemagic</artifactId>
<version>0.1.4</version>
</dependency>
在你后端访问的action里找到所请求的方法:设置图像的mime类型就可以了。MagicMatch 对象依赖的jar包,在pom里导入即可
<dependency>
<groupId>net.sf.jmimemagic</groupId>
<artifactId>jmimemagic</artifactId>
<version>0.1.4</version>
</dependency>
InputStream fis = new FileInputStream(new File(.....)); byte[] data = getBytes(fis); MagicMatch match = Magic.getMagicMatch(data); String mimeType = match.getMimeType(); HttpServletResponse response = ControllerUtils.getResponse(); try { // 设置响应的类型格式为图片格式 response.setContentType(mimeType); //禁止图像缓存。 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream()); bos.write(data); fis.close(); bos.close(); }catch (Exception e){ e.printStackTrace(); }
相关文章推荐
- Jquery修改image的src属性,图片不加载问题的解决方法
- 解决IE6下JS动态设置图片IMG的SRC时图片无法加载错误的方法
- 在使用img标签的src属性引用网络图片资源时加载图片失败的问题
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- 解决用<img src="<%# Eval("ShowPhoto")%>"动态绑定图片,发布到IIS上无法显示的问题
- 解决javascript动态改变img的src属性图片不显示问题
- 解决IE和FF下改变img的src后,获取图片高度和宽度问题
- 我在使用ng-src时图片加载不出来后,Chrome会自动给img标签增边框,解决办法
- 解决img的src在firefox,IE7-8下,无法动态加载的问题
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决
- 解决javascript动态改变img的src属性图片不显示问题
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- 解决IE6下JS动态设置图片IMG的SRC时图片无法加载错误的方法
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- 解决javascript动态改变img的src属性图片不显示问题
- 超实用,解决img标签src绑定了正确地址后,图片有时候不显示问题
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- 解决javascript动态改变img的src属性图片不显示问题
- 解决javascript动态改变img的src属性图片不显示问题