关于asp.net简单的下载问题

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

关于asp.net的下载,只需将打开相应的文件路径就能在浏览器上实现下载功能,比如项目的同级目录上有一个文件 苍老师.zip<a href="苍老师.zip"></a>

点击a标签就能下载这个文件。

但是今天用asp.net做一个下载碰到一个问题,找不到服务器上的web路径,但是从服务器上知道了文件的绝对路径

于是新建了一个页面上传到服务器,点击下载跳转到该页面,在页面上获取到本地文件就能进行下载

页面代码如下:

11stringurl ="文件名.doc"22stringDownloadTitle ="标题";33stringdownpath ="E:/Tiku_Soft/"+url;44HttpContext.Current.Response.ContentType ="application/ms-download";55strings_path =downpath.Trim();66System.IO.FileInfo file =newSystem.IO.FileInfo(s_path);77HttpContext.Current.Response.Clear();88HttpContext.Current.Response.AddHeader("Content-Type","application/octet-stream");99HttpContext.Current.Response.Charset ="utf-8";1010HttpContext.Current.Response.AddHeader("Content-Disposition","attachment;filename=\""+ DownloadTitle +".doc"+"\"");1111HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());1212HttpContext.Current.Response.WriteFile(file.FullName.Trim());1313HttpContext.Current.ApplicationInstance.CompleteRequest();

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航