要用ASP.NET实现邮箱中附件下载的功能

asp.net|下载

搞了好久也没有搞通,网上有很多事例都是一样的:IE支持的文件就会直接打开,而其它的像ZIP之类的文件不识别,就会弹出下载或打开的对话框。
突然一想是不是有什么文件筛选的问题,果然在写文件之前将Filter清除就可以像附件一样使用了。
VB.net:
  Dim filename As String =  "a.txt"
 
        If filename <> "" Then
 
            Dim path As String =  Server.MapPath(filename)
 
            Dim file As System.IO.FileInfo =  New System.IO.FileInfo(path)
 
            If file.Exists Then
 
                Response.Clear()
 
                Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name)
 
                Response.AddHeader("Content-Length", file.Length.ToString())
 
                Response.ContentType = "application/octet-stream"
 
                Response.Filter.Close()
 
                Response.WriteFile(file.FullName)
 
 
                Response.End()
 
            Else
 
                Response.Write("This file does not exist.")
 
            End If
 
        End If

----------------------------------------------------------------
c#:

   string filename = "a.txt";

        if (filename != "")
        {

            string path = Server.MapPath(filename);

            System.IO.FileInfo file = new System.IO.FileInfo(path);

            if (file.Exists)
            {

                Response.Clear();

                Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);

                Response.AddHeader("Content-Length", file.Length.ToString());

                Response.ContentType = "application/octet-stream";

                Response.Filter.Close();

                Response.WriteFile(file.FullName);

              
                Response.End();

            }

            else
            {

                Response.Write("This file does not exist.");

            }

        }
 

时间: 2024-11-03 14:19:40

要用ASP.NET实现邮箱中附件下载的功能的相关文章

在C#中如何实现多文件打包压缩下载?(就像是新浪邮箱中附件打包下载一样)谢谢啦!急急急!!

问题描述 在C#中如何实现多文件打包压缩下载?(就像是新浪邮箱中附件打包下载一样)谢谢啦!

ASP.NET 2.0 中改进的缓存功能

asp.net|缓存 Stephen Walther      Microsoft Corporation      适用于:      Microsoft ASP.NET 2.0      Microsoft ASP.NET Framework      Microsoft SQL Server      Microsoft Visual Studio .NET      摘要:本文中,Stephen Walther 将重点介绍 ASP.NET 2.0 中新增的缓存功能,以及如何使用这些新功能

保持高速 迅雷7提升邮箱论坛附件下载能力

邮箱和论坛的附件下载一直是个难题,很多时候不仅下载速度慢,而且不稳定.新版本迅雷7已经全面提升了邮箱和论坛附件的下载能力,让我们的附件也能够高速下载. 一.下载并安装最新版本软件 首先从http://dl.xunlei.com/xl7.html下载并安装最新版本的迅雷7,版本不得低于7.1.6.x. 二.登录迅雷 打开迅雷7,单击最上方雷友区的"登录"按钮,在打开窗口中输入会员帐号和密码登录(如图1). 图1 登录雷友 小提示 ★下面两种方法可以帮助大家升级到会员:1.如果已有迅雷帐号

迅雷7提升邮箱论坛附件下载能力

一.下载并安装最新版本软件 首先从http://dl.xunlei.com/xl7.html下载并安装最新版本的迅雷7,版本不得低于7.1.6.x. 二.登录迅雷 打开迅雷7,单击最上方雷友区的"登录"按钮,在打开窗口中输入会员帐号和密码登录(如图1). 图1 登录雷友 小提示 ★下面两种方法可以帮助大家升级到会员:1.如果已有迅雷帐号:打开浏览器(使用IE或IE内核的浏览器),然后打开 http://dynamic.vip.xunlei.com/paycenter/index/?ca

ASP.NET 2.0 中的异步页功能应用

asp.net|异步 下载本文源代码:WickedCode0510.exe ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员和角色管理服务等.但我认为最棒的功能是异步页,接下来让我告诉您其中的原因. 当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配给该线程.一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程用于处理其他请求.如果一个同步请求成为 I/O 绑定(例如,如果它调用一个远程 Web 服务或查询一个远程数据库,并等待调用

体验ASP.NET 2.0 中的异步页功能

asp.net|异步 (一).简单介绍实现原理 下图左为未使用异步页功能执行过程(Asp.net 1.0通常情况), 下图右为使用了异步页执行过程(Asp.net 2.0新增特性). (Asp.net 1.0一般处理过程) (使用Asp.net 2.0新增特性异步页功能处理过程) 从左图中看出,在一个页面整个请求的过程中, 一个线程始终为同一个页面的请求服务. 而从右图可以看出,在一个页面请求的过程中, 可以由不同的线程为本页面请求服务. 显然,采用图中方式在客户端请求数量多时,网站整体效率较高

ASP.NET 2.0 中收集的小功能点

asp.net 1.asp.net 2.0中的MaxPageStateFieldLength 属性 在asp.net 2.0中,可以强制对viewstate进行分段传输了,使用的是Page.MaxPageStateFieldLength 属性,可以设置viewstate中,每个页面状态字段的最大字节数.格式如下,要在WEB.CONFIG文件里设置的:    <pages maxPageStateFieldLength="5" />    其中,将设置把viewstate为不

ASP.NET 2.0中的异步页功能应用

ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员 和角色管理服务等.但我认为最棒的功能是异步页,接下来让我告诉您其中的原 因. 当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配 给该线程.一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程 用于处理其他请求.如果一个同步请求成为 I/O 绑定(例如,如果它调用一个 远程 Web 服务或查询一个远程数据库,并等待调用返回),那么分配给该请求 的线程在调用返回之前处于挂起状态.这影响

ASP.NET 2.0 中收集的小功能点(转)_实用技巧

1.asp.net 2.0中的MaxPageStateFieldLength 属性 在asp.net 2.0中,可以强制对viewstate进行分段传输了,使用的是Page.MaxPageStateFieldLength 属性,可以设置viewstate中,每个页面状态字段的最大字节数.格式如下,要在WEB.CONFIG文件里设置的:<pages maxPageStateFieldLength="5" />其中,将设置把viewstate为不超过5字节,如果实际的views