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】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️

posted @   拓荒者IT  阅读(412)  评论(0编辑  收藏  举报
皮肤配置 参考地址:https://www.yuque.com/awescnb/user
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起