首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么实现访问或下载虚拟目录外的文档

2011-12-20 
如何实现访问或下载虚拟目录外的文档?服务器D盘某目录下有一些PDF文档,现在程序downfile.aspx可以得到它的

如何实现访问或下载虚拟目录外的文档?
服务器D盘某目录下有一些PDF文档,现在程序downfile.aspx可以得到它的物理路径,但是客户端怎么去流览或者下载这个PDF文档呢?response.redirect不行。
求高人!

[解决办法]
String FullFileName = @ "d:\test\mypdf.pdf ";
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader( "Content-Length ", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();

热点排行