MIME让TXT可下载

这是以前写论坛的下载时用的代码 

 

public void ProcessRequest(HttpContext context)
        {
            string name = "d:\\abc.txt";
            //System.IO.FileInfo aFile = new System.IO.FileInfo(name);
            //string na = Path.GetFileName(name); 
            //context.Response.Clear();
            //context.Response.ClearHeaders();
            //context.Response.BufferOutput = false;   
           // context.Response.ContentType = "application/octet-stream";
            context.Response.AppendHeader("Content-disposition", "attachment;filename=abc.txt");
           // context.Response.AppendHeader("Content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(na, System.Text.Encoding.UTF8)); 
           // context.Response.AddHeader("Content-Length",aFile.Length.ToString());
            context.Response.WriteFile(name);
            //context.Response.Flush();
            //context.Response.End();
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

 private void OutPutFile(string filePath)
        {
            FileStream fs = File.OpenRead(Server.MapPath(filePath));
            BinaryReader br = new BinaryReader(fs);
            Byte[] fileData = new byte[fs.Length];
            br.Read(fileData, 0, fileData.Length);
            Response.Clear();
            Response.ClearHeaders();
            Response.BufferOutput = false;  
            Response.ContentType = "application/force-download";
            Response.AddHeader("Content-Disposition:", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(filePath),System.Text.Encoding.UTF8));
            Response.AddHeader("Content-Length", fileData.Length.ToString());
            Response.BinaryWrite(fileData);
            Response.Flush();
            br.Close();
            fs.Close();
            Response.End();
        }

 

 

时间: 2024-11-03 10:36:30

MIME让TXT可下载的相关文章

在android使用HttpClient get()方法 从网络下载txt文件 下载不完全

问题描述 情况1: HttpResponse httpResponses = new DefaultHttpClient().execute(get);if (httpResponses.getStatusLine().getStatusCode() == 200) {final InputStream is = httpResponses.getEntity().getContent();BufferedReader buReader=new BufferedReader(new InputS

浅谈Struts2下载文件的方法实现

Struts2下载文件实现的说明 contentType 内容类型,和互联网MIME标准中的规定类型一致,例如text/plain代表纯文本,text/xml表示XML, image/gif代表GIF图片,image/jpeg代表JPG图片 inputName 下载文件的来源流,对应着action类中某个类型为Inputstream的属性名,例如取值为inputStream的 属性需要编写getInputStream()方法 contentDisposition 文件下载的处理方式,包括内联(i

IIS mime类型

 参考网站:http://www.iwms.net/n1381c2.aspx   以下例子为iis6.0 下载安卓.苹果安装包时候,需要添加mime类型才可以下载,否则访问不到 安卓 .apk  application/vnd.andriod 苹果 .ipa  application/vnd.iphone ------------------------------------------------------------------------------------------------

Silverlight实现下载文件功能

最近一直在做Siverlight的有关的项目,今天做了一个下载功能,也是经过 网上找的各种办法才得到以下的结果,我来总结一下.如果哪有不对的或者哪块 有错误的还请各位进行指出来!谢谢! 在sl中的下载,我认为很难做到像c#中的下载.可以弹出一个对话框进行保 存或者另存为的样子. 下面是通过:WebClientDownHandler文件进行的! using System; using System.Collections.Generic; using System.Linq; using Syst

迅捷pdf转换成txt转换器怎么使用?

  现在很多重要的文献资料都是pdf格式,当我们从一些共享网站中下载了一些pdf文件后,我们可能会将其放置到手机上进行阅读,可是大家都知道,有时候因为一些兼容性的问题,pdf文件不像在电脑上那样方便阅读,大家还需要下载特定的阅读软件.但是考虑到手机内存不足和兼容性方面的问题,大家可能无法下载阅读工具.因此,大家就想能不能将pdf文件转换成txt,然后再放置到手机上阅读呢?目前,pdf转换成txt转换器已经有效的解决了这个问题,下面,让我们以国内知名的迅捷pdf转换成txt转换器为例,来看看pdf

Asp中利用xmlhttp下载远程图片、文件,并保存到本地

例2 二进制方式下载远程图片.文件,并保存到本地:  代码如下 复制代码 Private Function GetPicture(X) '获取图片数据     Set xml = Server.CreateObject("Microsoft.xmlhttp")     xml.Open "GET", X, False     xml.Send     GetPicture = xml.ResponseBody     Set xml=Nothing End Func

jsp脚本下载文件遇到的问题

问题描述 我用的FineReport官方的jsp代码,其中修改了一点自已的,用的是tomcat5.5<%@pagelanguage="java"contentType="application/x-msdownload"pageEncoding="gb2312"%><%Stringfilename=(String)request.getParameter("filename");//获取参数filename,

谈一谈运营电子书下载网站的技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在移动互联网时代到来了,越来越多的人有了智能手机,在手机上看小说的人也越来越多,为了更好的帮助那些书友,我最近运营了一个txt小说下载网站www.txttao.com.我就以这个网站为例给新手站长们讲解一下电子书下载网站运营的技巧,把自己在运营过程中的重点分享给大家. 一.网站空间的选择 现在做网站选择网站空间要考虑的方面实在是太多了,要考

在ISA Server中如何禁止下载文件

我们在使用ISA Server的过程中,8630.html">有时候会碰到需要禁止用户下载.zip.rar.exe及.mp3等文件的设置,哪么我们应该如何去设置ISA Server呢?下面我就该如何设置进行一些操作说明: 1.在\Policy Elements\Content Groups\下新建了一条新的Content Group 这条新的Content Group定义如下: Name:Denied Download Desrciption:exe zip rar rm mp3 Cont