- 响应头:Content-Disposition
- 格式:Content-Disposition: attachment; filename=aaa.zip
- 作用:通知浏览器要以附件下载形式获取数据
- 要求:动态向浏览输出一张图片,但是不要直接显示,而是以附件下载
- 设置响应头,通知浏览器以附件下载获取数据
- response.setHeader("Content-Disposition","attachment; filename=3.jpg");//文件名字为非中文没有任何问题
- response.setHeader("Content-Disposition","attachment; filename=汽车.jpg");//如果是中文就会有问题 (响应头传递中文默认不会进行url编码,所以无法传递中文,需要手动进行url编码(请求体和请求行,响应体这些都传递中文数据会自动进行url编码)
- 手动url编码不同的浏览器不一样
- ie浏览器进行url编码
- 其他浏览器进行base64编码
- 固定代码段(可直接拷贝)
String fileName="汽车.jpg";