ASP.NET文件下载
直接上代码吧,从百度里面找的,可以直接用,代码如下:
public void DownLoad( ) { string filePath = Server.MapPath( @"\UserFile\" );//这里注意了,你得指明要下载文件的路径. if ( System.IO.File.Exists( filePath ) ) { FileInfo file = new FileInfo( filePath ); Response.ContentEncoding = System.Text.Encoding.GetEncoding( "UTF-8" ); //解决中文乱码 Response.AddHeader( "Content-Disposition", "attachment; filename=" + Server.UrlEncode( file.Name ) ); //解决中文文件名乱码 Response.AddHeader( "Content-length", file.Length.ToString() ); Response.ContentType = "appliction/octet-stream"; Response.WriteFile( file.FullName ); Response.End(); } }
如果是要下载字符串,可以将Response.WriteFile改成Response.Write(text)。
如果认为此文对您有帮助,别忘了支持一下哦!
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。