ASP.NET直接下载一个文件,而不是在IE中打开它
2004-12-02 01:18
771 查看
有的时候我们不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换
Response.Redirect
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName="+YourFileName);
Response.BinaryWrite((byte[])YourFileData.Rows[0]["AttachmentContent"]);
Response.End();
补充一下。通常我喜欢把链接做成这样:
<a href="download.aspx/hello.chm?fileid=12345">hello.chm</a>
这样客户端下载的时候默认是 hello.chm 这个名字的。
相关文章推荐
- FCKeditor 2.0 RC1 中文版
- asp.net 中使用sqlcommandbuilder
- The Dundas Chart 4.1 For ASP.net&WinForms 破解分析
- 三层结构ASP.NET程序中,把实体类自动显示在页面上的例子(c#)
- [wenService]ASP.Net+XML打造留言薄
- 关于Visual InterDev 6.0 调试ASP工程的个人方法。
- asp inject 总结
- net 开发人员应必须拥有的10个工具
- 一个asp 的sqlcmd
- 点击出现确认信息的Button自定义控件
- asp.net 实现购物车
- SQL注入天书—ASP注入漏洞全接触(转:小竹)
- 请求帮助:公司要做一个ASP.NET的项目管理网站,各位朋友有什么好的框架可以推荐?
- 为ASP.NET WEB自定义控件添加提交事件
- SQL注入天书—ASP注入漏洞全接触
- [ASP.NET]System.UnauthorizedAccessException: 拒绝访问。
- [ASP.NET]System.UnauthorizedAccessException: 拒绝访问。
- Capturing Output from ASP.Net Pages
- asp调用存储过程出现错误 '800a0bb9'
- SQL注入天书—ASP注入漏洞全接触