.net 实现文件下载
2009-04-24 17:54
295 查看
/// <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
{
//文件不存在
}
}
相关文章推荐
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- .NET 实现ISAPI过滤器,指定类型文件防下载
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- .net 文件下载上传、网页抓取 用WebClient实现
- 【.Net码农】C#实现文件下载
- .Net实现文件下载Demo
- .net 文件下载上传、网页抓取 用WebClient实现
- .Net 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- .NET 实现ISAPI过滤器,指定类型文件防下载
- .net 代码实现文件下载
- .net 文件下载上传、网页抓取 用WebClient实现
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- .net中 登录 才能下载文件的方法 Response.WriteFile实现下载
- .net 实现文件下载
- .NET中实现文件的上传与下载
- .NET实现微信公共平台上传下载多媒体文件
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载