利用Content-Disposition控制浏览器下载或直接打开
2012-02-08 17:07
344 查看
服务端向客户端游览器发送文件时,如果是浏览器支持的文件类型,一般会默认使用浏览器打开,比如txt、jpg等,会直接在浏览器中显示,如果需要提示用户保存,就要利用Content-Disposition进行一下处理,关键在于一定要加上attachment:
这样浏览器会提示保存还是打开,即使选择打开,也会使用相关联的程序比如记事本打开,而不是IE直接打开了。
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.txt");
这样浏览器会提示保存还是打开,即使选择打开,也会使用相关联的程序比如记事本打开,而不是IE直接打开了。
相关文章推荐
- header中Content-Disposition的作用 用于浏览器不打开图片直接下载
- Content-Disposition 响应头,设置文件在浏览器打开还是下载
- Content-Disposition 响应头,设置文件在浏览器打开还是下载
- 下载附件后,浏览器直接打开附件
- Asp直接下载而不是在浏览器打开函数
- IIS发布wcf服务后,点击svc不能再浏览器中打开,出现直接下载的情况的解决方案
- java防止浏览器直接打开下载的文件
- 【小姿势】如何搭建ipa下载web服务器(直接在手机打开浏览器安装)
- Java防止浏览器直接打开下载的文件
- JavaWeb---设置content-disposition响应头,让浏览器下载文件
- 控制Word在浏览器中打开,还是下载
- Azure进阶攻略 | 下载还是在浏览器直接打开,MIME说了算!
- 直接下载文件,而非在浏览器中打开
- 直接让浏览器下载文件而不打开
- 记录一下:上传到服务器上的pdf 文件直接下载而非在浏览器里打开
- 直接让浏览器下载文件而不打开
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- 为什么有的网络资源浏览器能够直接打开,有的是点开后下载
- 关于让浏览器默认弹出下载而不用直接在浏览器打开的封装方
- 将字符串或文件控制浏览器以下载的形式打开文件