利用Asp.net怎么实现一个文件下载功能-创新互联

本篇文章给大家分享的是有关利用Asp.net怎么实现一个文件下载功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

站在用户的角度思考问题,与客户深入沟通,找到顺庆网站设计与顺庆网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖顺庆地区。

首先有一个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怎么实现一个文件下载功能-创新互联
分享地址:http://pwwzsj.com/article/gjsoe.html