利用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://www.jxjierui.cn/article/gjsoe.html


咨询
建站咨询
