关于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();