繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> ASP.NET直接下载一个文件,而不是在IE中打开它

ASP.NET直接下载一个文件,而不是在IE中打开它

2007-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:有的时候我们不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换Response.Redirect Response.ContentType = "application/octet-stream"; Response.AddHeader("Con...

有的时候我们不想让用户直接在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();

补充一下。通常我喜欢把链接做成这样:

hello.chm

这样客户端下载的时候默认是 hello.chm 这个名字的

责任编辑:admin
相关文章