zoukankan
html css js c++ java
文件下载实例
1
using
System;
2
using
System.Collections;
3
using
System.ComponentModel;
4
using
System.Data;
5
using
System.Drawing;
6
using
System.Web;
7
using
System.Web.SessionState;
8
using
System.Web.UI;
9
using
System.Web.UI.WebControls;
10
using
System.Web.UI.HtmlControls;
11
using
System.IO;
12
13
namespace
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
#region
Web Form Designer generated code
47
override
protected
void
OnInit(EventArgs e)
48
{
49
//
50
//
CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
51
//
52
InitializeComponent();
53
base
.OnInit(e);
54
}
55
56
/**/
///
<summary>
57
///
设计器支持所需的方法 - 不要使用代码编辑器修改
58
///
此方法的内容。
59
///
</summary>
60
private
void
InitializeComponent()
61
{
62
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
63
}
64
#endregion
65
}
66
}
67
from:http://www.cnblogs.com/sapphire/archive/2005/11/07/271038.html
查看全文
相关阅读:
剑指offer 44.知识迁移能力 翻转单词顺序列
Spark Streaming 概述+DStream工作原理+与Storm对比+实时WordCount
剑指offer 43.知识迁移能力 左旋转字符串
剑指offer 42.知识迁移能力 和为S的两个数字
剑指offer 41.知识迁移能力 和为S的连续正数序列
剑指offer 40.知识迁移能力 数组中只出现一次的数字
Spark 在yarn上运行模式详解:cluster模式和client模式
10.25模拟赛
线段树+Dfs序【p2982】[USACO10FEB]慢下来Slowing down
线段树 (区间合并)【p2894】[USACO08FEB]酒店Hotel
原文地址:https://www.cnblogs.com/yiki/p/768701.html
最新文章
The MySQL server is running with the –secure-file-priv
centos nginx uwsgi django
[转] fastText
[转] 最大似然
[转] 理解各种熵&&最大熵模型
[转] 优化器汇总
[转] 常用Loss函数
[转] Python 字符编码判断
[好文mark] 深度学习中的注意力机制
[转] 拉格朗日对偶
热门文章
论文阅读笔记:《Contextual String Embeddings for Sequence Labeling》
[转] 死磕论文前,不如先找齐一套好用的工具
Spark Streaming 缓存与持久化机制+Checkpoint机制+部署、升级和监控应用程序
剑指offer 48.发散思维能力 不用加减乘除做加法
剑指offer 47.发散思维能力 求1+2+3+...+n
剑指offer 46.抽象建模能力 孩子们的游戏(圆圈中最后剩下的数)
Spark Streaming DStream的output操作以及foreachRDD详解+与Spark SQL结合统计top3热门商品
Spark Streaming transform以及广告计费日志实时黑名单过滤+window滑动窗口以及热点搜索词滑动统计
Spark Streaming StreamingContext详解+和Receiver详解+updateStateByKey+基于Direct的Kafka数据源
剑指offer 45.抽象建模能力 扑克牌顺子
Copyright © 2011-2022 走看看