asp.net 文件下载实现代码
更新时间:2009年04月26日 01:08:16 作者:
asp.net下实现文件下载的代码。大家可以看下,主要包括文件名等操作。
复制代码 代码如下:
/// <summary>
/// 文件下载
/// </summary>
/// <param name="savename">文件名</param>
/// <param name="FullFileName">文件全名</param>
/// <param name="Response">Response</param>
public static void savefile(string savename,string FullFileName,System.Web.HttpResponse Response)
{
try
{
FileInfo DownloadFile = new FileInfo(FullFileName);
if (DownloadFile.Exists)
{
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename="+ System.Web.HttpUtility.UrlEncode(savename,System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}
else
{
//文件不存在
}
}
catch
{
//文件不存在
}
}
您可能感兴趣的文章:
相关文章
ASP.NET MVC 3仿Server.Transfer效果的实现方法
这篇文章主要介绍了ASP.NET MVC 3仿Server.Transfer效果的实现方法,需要的朋友可以参考下2015-10-10
ASP.NET中各种连接数据库的配置的方法及json数据转换
本篇文章主要介绍了ASP.NET中各种连接数据库的配置的方法,详细的介绍了MSSQL、Access、Oracle、SQLite、MySQL数据库配置,具有一定的参考价值,有兴趣的可以了解一下。2017-01-01
.Net Compact Framework开发小技巧 推荐
这篇文章对于.Net Compact Framework开发的朋友有一定的帮助,内容比较实用。2009-02-02
asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadModule(Krystalware
以下代码中所注释的部分是所改版的地方。:) Krystalware.SlickUpload.dll2009-05-05
ASP.NET Core使用MiniProfiler分析应用
这篇文章介绍了ASP.NET Core使用MiniProfiler分析应用的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-02-02
ASP.NET Core 数据保护(Data Protection)中篇
这篇文章主要为大家再一次介绍了ASP.NET Core 数据保护(Data Protection),具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09


最新评论