CSDN博客

img stdotleo

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

发表于2004/10/28 10:18:00  959人阅读

分类: C.应用小伎俩

有的时候我们不想让用户直接在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 这个名字的。

阅读全文
0 0

相关文章推荐

img
取 消
img