图片下载的问题

来源:互联网 发布:产品防伪码制作软件 编辑:程序博客网 时间:2024/06/05 03:39

图片下载需要设置两个头

response.setHeader("Content-Type", "application/octet- stream");
response.setHeader("Content-Disposition","attachment;filename=hh.jpg");

页面标签必须是<a>标签,否则二进制流数据不会被解析成图片下载 或者点击事件的异步方法响应结果中设置解析格式,很繁琐,没去深究。

如果没有第二个头信息,则浏览器不会识别下载图片

如果有第二个头信息,即使不用response的输出流,new FileoutputStream(new File("/path")) 数据图片信息,浏览器也会默认产生一个空的图片,当然,对呀这个path的位置会下载真实的图片。


Content-Disposition: attachment; filename=“filename.xls”  + Content-Type,application/octet- stream 模式据说会有弹框选择是打开还是保存,在mac上测试没有弹框,自动下载


原创粉丝点击