`

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文件下载源代码

    ASP.NET文件下载功能是Web应用程序中的一个重要组成部分,它允许用户在服务器端获取并下载各种类型的文件,如文档、图片、...通过研究这些代码,开发者可以理解并掌握B/S架构下ASP.NET文件下载的核心技术和实践方法。

    ASP.NET完整项目源代码

    7. **AJAX技术**:为了实现页面无刷新更新,项目可能使用了ASP.NET AJAX库,它可以提高用户体验,通过异步调用服务器端方法更新页面部分。 8. **响应式设计**:考虑到移动设备的普及,项目可能采用了响应式设计,如...

    基于ASP.NET文件上传、下载的网络硬盘系统 源码

    【ASP.NET文件上传与下载系统】是一个典型的Web应用程序,它允许用户通过网络进行文件的上传和下载操作。这个系统基于微软的ASP.NET框架构建,利用了ASP.NET的强大功能和高效性能,为用户提供了一种安全、便捷的方式...

    asp.net批量打包下载文件

    这个场景可以通过ASP.NET MVC框架实现,利用HTTP协议的特性,将多个文件合并成一个压缩包供用户下载。以下是对这个主题的详细解释。 首先,我们需要理解ASP.NET MVC的基本概念。ASP.NET MVC是一种模型-视图-控制器...

    asp.net 文件下载demo

    ASP.NET 是微软开发的一种用于构建Web应用程序的框架,它提供了...通过研究该项目的源代码,你可以更深入地理解如何在ASP.NET中实现安全的文件下载功能。记得在实际部署时,根据你的具体需求和安全策略调整和优化代码。

    基于ASP.net的企业文件管理系统源码.zip

    【描述】"基于ASP.NET的企业文件管理系统源码.zip"是一个压缩包,包含了实现该系统的全部源代码。用户可以下载并研究这些源代码,了解如何在实际开发中应用ASP.NET框架来创建企业级应用。这个系统可能包括用户登录、...

    asp.net 播放mp4视频文件代码

    在这个场景中,我们关注的是如何在ASP.NET中实现MP4视频文件的播放。MP4是一种常用的视频格式,支持高质量的视频流,适用于网页播放。 首先,要在ASP.NET网页上播放MP4视频,我们需要在HTML中使用`&lt;video&gt;`标签。这...

    asp.net 实现图片下载功能

    在ASP.NET中实现图片下载功能是一项常见的需求,尤其是在构建网站时提供用户下载资源。与简单的文本或文件链接不同,图片通常会被浏览器解析并显示,而不是触发下载。本篇将详细介绍如何在ASP.NET环境下构建一个有效...

    ftp.rar_asp.net ftp_asp.net 文件_asp.net文件下载_ftp_ftp in asp.net

    标题中的“ftp.rar_asp.net ftp_asp.net 文件_asp.net文件下载_ftp_ftp in asp.net”表明这是一个关于ASP.NET中实现FTP(文件传输协议)功能的资源包,可能包含了源代码、教程或者示例。在描述中提到,“C# Asp.net ...

    asp.net调用RAR实现文件压缩与解压缩图文代码

    如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。 不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页...

    asp.net+Ajax实现Excel文件导出

    本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...

    Asp.net文件在线管理系统源码_aspx开发教程.7z

    通过深入研究和分析这个Asp.NET文件在线管理系统源码,开发者可以掌握以上这些技术,并将其应用于实际项目中,提升自己的ASP.NET开发能力。同时,也可以根据需求进行定制和扩展,以满足更复杂的文件管理需求。

    asp.net多文件下载 MVC多文件下载

    在ASP.NET MVC框架中,实现多文件下载是一个常见的需求,特别是在构建企业级应用或网站时。这个场景通常出现在用户需要一次性获取多个相关文件,如报告、文档或图片等。本篇将详细介绍如何在ASP.NET MVC中实现这一...

    asp.net文件上传下载程序 有数据库 下载可用

    ASP.NET文件上传下载程序是一个基于微软的ASP.NET技术构建的应用,用于实现用户在Web端上传和下载文件。这种程序通常包含后端服务器处理逻辑和前端用户界面,与数据库结合以存储文件元数据,如文件名、大小、上传...

    Asp.Net 用Jquery实现多个文件上传及下载

    本篇文章将详细讲解如何利用Jquery库中的jDownload和Uploadify插件在Asp.Net环境中实现多文件上传与下载功能。 **一、Jquery与Asp.Net的结合** Jquery是一个流行的JavaScript库,它简化了DOM操作、事件处理和Ajax...

    asp.net文件上传示例

    在这个“asp.net文件上传示例”中,我们可以学习到如何在ASP.NET环境中实现这一功能。这个示例是用Visual Studio 2005(VS2005)开发的,尽管它比较古老,但基本原理仍然适用于更新的ASP.NET版本。 首先,让我们...

    asp.net网站制作源代码

    本资源"asp.net网站制作源代码"包含了一个完整的ASP.NET网站的源代码,以及可能关联的数据库文件,这对于学习和理解ASP.NET网站开发具有很高的价值。 首先,ASP.NET的核心概念包括Web Forms、MVC(Model-View-...

    【ASP.NET编程知识】ASP.NET Core文件上传与下载实例(多种上传方式).docx

    ASP.NET Core 文件上传与下载实例(多种上传方式) 知识点1: ASP.NET Core 文件上传与下载实例 ASP.NET Core 2.0 已经很成熟,可以使用模型绑定上传文件。官方文档提供了相关的示例代码,可以作为参考。 知识点2:...

Global site tag (gtag.js) - Google Analytics