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)。
本文作者:拓荒者IT
本文链接:https://www.cnblogs.com/youring2/archive/2012/12/12/2815098.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
📌做了个微信公众号【拓荒者IT】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步