Asp.net实现文件下载功能

这篇文章主要介绍了asp.net利用一般处理程序实现文件下载功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下

首先有一个html页面,页面有一个链接,点击链接弹出文件下载/保存(类似迅雷下载链接)

nbsp;html> 文件下载   下载readme.txt文件 
 下载readme.txt文件

登录后复制

一般处理程序的代码如下

using System.IO;using System.Web;namespace Zhong.Web{ ///  /// DownloadFileHandler 的摘要说明 ///  public class DownloadFileHandler : IHttpHandler {  public void ProcessRequest(HttpContext context)  {   string filePath = context.Server.MapPath("~/App_Data/readme.txt");   FileStream fs = new FileStream(filePath, FileMode.Open);   byte[] bytes = new byte[fs.Length];   fs.Read(bytes, 0, bytes.Length);   fs.Dispose();   context.Response.ContentType = "application/octet-stream";   context.Response.AddHeader("Content-Disposition", "attachment; filename=readme.txt");   context.Response.BinaryWrite(bytes);   context.Response.Flush();   //大文件下载的解决方案   //context.Response.ContentType = "application/x-zip-compressed";   //context.Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");   //string filename = Server.MapPath("~/App_Data/move.zip");   //context.Response.TransmitFile(filename);  }  public bool IsReusable  {   get   {    return false;   }  } }}

登录后复制

点击第一个链接访问,显示如下:

Asp.net实现文件下载功能

点击第二个链接访问,下载文件:

Asp.net实现文件下载功能

由于我之前已经测试过一次,所以这次下载时命名为readme(1).txt

以上就是Asp.net实现文件下载功能的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2493724.html

(0)
上一篇 2025年3月5日 01:37:07
下一篇 2025年3月5日 01:37:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用Asp.net实现信息管理系统的数据统计功能

    这篇文章主要介绍了asp.net管理信息系统中数据统计功能的实现方法,需要的朋友可以参考下 数据统计是每个系统中必备的功能,在给领导汇报统计数据,工作中需要的进展数据时非常有用。 在我看来,一个统计的模块应该实现以下功能: 能够将常用的查询…

    2025年3月5日 编程技术
    200
  • Asp.Net MVC实现分页、检索、排序的代码展示

    很多时候需要这样的功能,对表格进行分页、排序和检索。本篇文章主要介绍了asp.net mvc 分页、检索、排序整体实现,有兴趣的可以了解一下。 很多时候需要这样的功能,对表格进行分页、排序和检索。这个有很多实现的方式,有现成的表格控件、用前…

    2025年3月5日
    200
  • 使用asp.net mvc使用JsonResult返回Json数据实例详解

    这篇文章主要介绍了详解mvc使用jsonresult返回json数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 controller 中定义以下方法:  public JsonResult UpdateSingle(int id,…

    2025年3月5日
    200
  • asp.net教程之sql server转换成oracle的方法详解

    这篇文章主要给大家介绍了关于asp.net开发中sql server转换成oracle的相关资料,文中通过示例代码和图文将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。 前言 …

    2025年3月5日 编程技术
    200
  • ASP.NET MVC如何正确运用异步编程技术

    一、什么是同步和异步? 同步(英语:synchronization),指对在一个系统中所发生的事件(event)之间进行协调,在时间上出现一致性与统一化的现象。说白了就是多个任务一个一个执行,同一时刻只有一个任务在执行。 异步(英语:Asy…

    编程技术 2025年3月5日
    200
  • Asp.net Mvc表单验证气泡提示效果展示

    这篇文章主要为大家详细介绍了asp.net mvc表单验证气泡提示效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Asp.net Mvc表单验证的制作代码,供大家参考,具体内容如下 将ASP.NET M…

    2025年3月5日
    200
  • ASP.NET MVC如何使用Bootstrap的实例分析

    本篇文章主要介绍了asp.net mvc 使用bootstrap的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页…

    2025年3月5日 编程技术
    200
  • Rest在asp.net MVC下使用的方法介绍

    本篇文章主要介绍了asp.net mvc下使用rest的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 前言 最近做了下个MVC的项目,需要用到rest接口,与java写的应用程序通信,包括数据的接收和发送…

    2025年3月5日 编程技术
    200
  • ASP.NET MVC 使用Bootstrap方法介绍

    本篇文章主要介绍了asp.net mvc 使用bootstrap的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页…

    2025年3月5日 编程技术
    200
  • 介绍asp.net MVC下使用rest的方法

    本篇文章主要介绍了asp.net mvc下使用rest的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 前言 最近做了下个MVC的项目,需要用到rest接口,与java写的应用程序通信,包括数据的接收和发送…

    2025年3月5日 编程技术
    200

发表回复

登录后才能评论