翻看旧代码后,忍无可忍
文章图片
随心所欲代码 outputStream不需要手动关闭,servlet容器在本次请求的生命周期末尾会自动关闭流,如果在Controller中手动关闭,后续容器再使用到流的时候就报异常
文章图片
老老实实,规规范范 Content-disposition:
决定浏览器是打开文件还是下载文件
Content-Type:
标头告诉客户端实际返回的内容的内容类型。
-
application/octet-stream:
二进制流,不知道下载文件类型,行为为下载,就算设置了Content-disposition
为inline,浏览器也还是会是下载的行为 - Controller中的[Get,Post]Mapping注解中有一个属性
produces
可以指定内容类型 -
application/pdf:
PDF文件 -
application/vnd.ms-excel:
EXCEL文件
org.springframework.http.MediaType
这个类中包含了绝大部分Content-Type参考
MDN-Content-Disposition
MDN-Content-Type
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 闲情偶记·旧乐章
- 拿着旧地图,找不到新大陆
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 晚点的末班车
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- 旧
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 霍兰德职业代码对照表
- 七律·游首钢园(新韵)