zoukankan      html  css  js  c++  java
  • 文件下载实例

     1using System;
     2using System.Collections;
     3using System.ComponentModel;
     4using System.Data;
     5using System.Drawing;
     6using System.Web;
     7using System.Web.SessionState;
     8using System.Web.UI;
     9using System.Web.UI.WebControls;
    10using System.Web.UI.HtmlControls;
    11using System.IO;
    12
    13namespace UDS.SubModule.UnitiveDocument.Mail
    14{
    15    /// <summary>
    16    /// Download 的摘要说明。
    17    /// </summary>

    18    public class Download : System.Web.UI.Page
    19    {
    20        private void Page_Load(object sender, System.EventArgs e)
    21        {
    22            string destFileName = Request.QueryString["destFileName"]!=null?Request.QueryString["destFileName"]:"";
    23            destFileName = Server.MapPath(".")+destFileName;
    24            destFileName = Server.UrlDecode(destFileName);
    25            if(File.Exists(destFileName))
    26            {
    27                FileInfo fi = new FileInfo(destFileName);
    28                Response.Clear();
    29                Response.ClearHeaders();
    30                Response.Buffer = false;
    31                
    32                Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(Path.GetFileName(destFileName),System.Text.Encoding.Default));
    33                Response.AppendHeader("Content-Length",fi.Length.ToString());
    34                Response.ContentType="application/octet-stream";
    35                Response.WriteFile(destFileName);
    36                Response.Flush();
    37                Response.End();
    38            }

    39            else
    40            {
    41                Response.Write("<script langauge=javascript>alert('文件不存在!');history.go(-1);</script>");
    42                Response.End();
    43            }

    44        }

    45
    46        Web Form Designer generated code
    65    }

    66}

    67


    from:http://www.cnblogs.com/sapphire/archive/2005/11/07/271038.html
  • 相关阅读:
    Element filtername is not allowed here-web.xml version="3.0"-intellij idea
    探究JavaScript闭包
    telnet的安装和使用
    Oracle数据库常用的sql语句
    centos6上安装jenkins
    idea的maven项目不知道为啥下载不下来jar包,看本地仓库只是下载了一下xml文件,没有jar包问题
    Oracle数据库使用mybatis的时候,实体类日期为Date类型,mybatis里面定义的是Date类型,插入的时候,时分秒全部是12:00:00问题
    maven打包某个分支的包
    maven打包到私服,打的是war包,好郁闷
    多线程初学习
  • 原文地址:https://www.cnblogs.com/yiki/p/768701.html
Copyright © 2011-2022 走看看