response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL(downloadfile));
注意到第一个值项是attachment,这是真正的关键,设定了这个值,浏览器就会老老实实地显示另存为对话框,如果这个值设成inline,则无论怎样浏览器都会自动尝试用已知关联的程序打开文件。
本文介绍了通过设置HTTP响应头中的Content-Disposition属性来控制浏览器的行为,使得文件可以被下载而不是直接打开。具体地,通过将Content-Disposition的值设置为attachment,浏览器会提示用户保存文件。
response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL(downloadfile));
注意到第一个值项是attachment,这是真正的关键,设定了这个值,浏览器就会老老实实地显示另存为对话框,如果这个值设成inline,则无论怎样浏览器都会自动尝试用已知关联的程序打开文件。
4352
2869

被折叠的 条评论
为什么被折叠?