木子博客 Moozi.Net
一个博客,一段文字;写给以后的自己...
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 51 文章- 0 评论- 125
文件下载----c#
/**/
/*
取得文件路径
*/
public
string
GetConfigInfo(
string
strElement,
string
strName)
{
XmlDocument xmlConfig
=
new
XmlDocument();
string
file
=
Server.MapPath(
"
./
"
)
+
"
Config.config
"
;
string
strValue
=
""
;
try
{
if
(System.IO.File.Exists(file))
{
xmlConfig.Load(file);
strValue
=
xmlConfig[
"
AppConfig
"
][strElement].GetAttribute(strName);
}
}
catch
{
}
return
strValue;
}
/**/
/*
页面按钮单击事件
*/
protected
void
btnDownLoad_Click(
object
sender, EventArgs e)
{
try
{
//
方法开始log出力
fxLog.StartMethodLog(
"
XinXiXiaZai.aspx.cs
"
,
"
btnDownLoad_Click
"
);
//
取得路径
string
fPath
=
GetConfigInfo(
"
Path
"
,
"
path
"
);
//
取得文件名
string
fileName
=
strFileName;
string
filePath
=
fPath
+
fileName;
if
(filePath
!=
null
&&
filePath
!=
""
)
{
if
(filePath
!=
""
)
{
System.IO.FileInfo file
=
new
System.IO.FileInfo(filePath);
if
(file.Exists)
{
Response.Clear();
Response.Buffer
=
false
;
Response.ContentType
=
"
application/x-msdownload
"
;
Response.AddHeader(
"
Content-Disposition
"
,
"
attachment; filename=
"
+
Server.UrlEncode(file.Name));
Response.AddHeader(
"
Content-Length
"
, file.Length.ToString());
Response.Filter.Close();
Response.WriteFile(file.FullName);
Response.End();
}
else
{
Response.Redirect(
"
NotFound.htm
"
);
}
}
}
//
方法结束log出力
fxLog.EndMethodLog(
"
XinXiXiaZai.aspx.cs
"
,
"
btnDownLoad_Click
"
);
}
catch
(Exception ex)
{
//
错误 LOG 处理
logVo.LogLevel
=
SysLog.LogLevel.ERROR;
logVo.ex
=
ex;
logVo.LogMsg
=
""
;
fxLog.LogWrite(logVo);
throw
new
UIException(ex);
}
}
Tag标签:
C#
,
下载
posted @ 2008-04-16 21:50
木子博客
阅读(131)
评论(0)
编辑
收藏
所属分类:
04.Asp.Net
、
03.开发日志
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
卡巴斯基Kaspersky6.0正式版官方下载授权文件key下载
C#下如何实现服务器+客户端的聊天程序
(原创)datagrid数据导出到excel文件给客户端下载的几种方法
Microsoft Visio 2003下载
(下载)C#设计模式电子书(包括示例)和ASP.NET服务器控件与组件开发
C#设计模式(1)
相关链接:
所属分类的其他文章:
FCKEditor v2.6 编辑器配置
ASP.Net程式中调用FCKeditor的接口
初学反射工厂模式的理解
文件下载----c#
ASP.NET自动给URL加上超链接
中国身份证号码验证,支持15,18位,可验证成功90%的身份证号
C#中国身份证验证
最新IT新闻:
淘宝与微软总部达成首次合作 Silverlight加入店铺
苹果9日发布iTunes 8、iPhone 2.1和第四代iPod Nano
微软出品8GB蓝色和120GB Zune播放器
千亿美元市值榜:微软居首移动第二 诺基亚退榜
Google申请“海上数据中心”专利 可能付诸行动
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
与我联系
发短消息
搜索
我管理的小组
BlogEngine
我参加的小组
ASP.NET
jQuery
Castle开源框架
SQLite
随笔分类
(73)
01.心情日记(4)
(rss)
02.我的作品(13)
(rss)
03.开发日志(14)
(rss)
04.Asp.Net(7)
(rss)
05.C# 技术(4)
(rss)
06.自定义控件(1)
(rss)
07.WebServices
(rss)
08.SQL Server(2)
(rss)
09.LINQ(2)
(rss)
10.JQuery专题(2)
(rss)
11.JavaScript(4)
(rss)
12.JSON
(rss)
13.XML(1)
(rss)
14.HTML&CSS
(rss)
15.设计模式
(rss)
16.程序人生(1)
(rss)
17.木子情缘(3)
(rss)
18.心灵鸡汤(2)
(rss)
19.资料下载(6)
(rss)
20.网络资源(7)
(rss)
随笔档案
(50)
2008年8月 (9)
2008年5月 (2)
2008年4月 (20)
2008年3月 (19)
博客园
jillzhang
网络
C#语言参考视频
C#语言参考视频
MSProject
PersonalStarterKit
Extended Personal Site Starter Kit是一个基于ASP.NET 3.5和ASP.NET 3.5 Extensions的个人站点,将会采用如下技术: 1.ASP.NET 3.5 2.ASP.NET MVC Framework 3.LINQ to SQL 4.ASP.NET AJAX 5.WCF 6.Silverlight
zedgraph
最新随笔
1. 为BlogEngine改进分页显示效果
2. 发现可以注册Live.COM的帐号了,抢注了我的名字,呵呵
3. 建设C#开发者社区的一些想法
4. 使用Yahoo的公开API做天气预报
5. 为FCKeditor开发插入"InsertMusic"Mp3播放器插件
6. 为FCKeditor开发代码高亮插件
7. BlogEngine改进之使用FCKeditor
8. 为BlogEngine添加标题自动翻译功能
9. 为BlogEngine的分类增加自定义Url别名功能
10. FCKEditor v2.6 编辑器配置
最新评论
1. re: 为FCKeditor开发代码高亮插件
同7楼一样,FCK没有显示出那个插入代码的图 (liveday)
2. re: 上传图片前预览
你这是一种自欺欺人的方法,是的你可以在桌面上打开这段代码,并实现在上传图片前预览,但你写这代码的目的是什么?不就是部署在浏览器上吗?当你在服务器上把你的这个页面打开并演示的时候你会发现上传图片前预览不... (sssssssss)
3. re: 建设C#开发者社区的一些想法
博主想法不错,我也有兴趣,不过我有点菜~~呵呵,QQ:15634866 (蓝色海岸线)
4. re: 建设C#开发者社区的一些想法
我有兴趣,可以做一下
我的QQ3362512 (小鑫)
5. re: 《C#高级编程第4版》中文版下载(很清晰)
谢谢!能下的!下好了看书了! (小毛)
6. Busby Seo Challenge
Nice post good luck, I am amaze to your post. (http://pinayspeak.com)
7. re: 为BlogEngine改进分页显示效果
呵呵 (clefoo)
8. re: 发现可以注册Live.COM的帐号了,抢注了我的名字,呵呵
很久以前就注册过了..很卡的 (十二月的雪)
9. re: 《C#高级编程第4版》中文版下载(很清晰)
lz能不能共享一下啊?链接无效 (Seven Shi)
10. re: 建设C#开发者社区的一些想法
5楼说的非常有道理 (碎蜂)
阅读排行榜
1. 利用Google公开的API做在线翻译(2413)
2. 使用Yahoo的公开API做天气预报(2171)
3. 初学反射工厂模式的理解(1986)
4. 为FCKeditor开发代码高亮插件(1575)
5. 中国身份证号码验证,支持15,18位,可验证成功90%的身份证号(1560)
6. BlogEngine改进之使用FCKeditor(1510)
7. 为BlogEngine的分类增加自定义Url别名功能(1390)
8. 为BlogEngine添加标题自动翻译功能(1381)
9. 为BlogEngine改进分页显示效果(1297)
10. 为FCKeditor开发插入"InsertMusic"Mp3播放器插件(1184)
评论排行榜
1. 利用Google公开的API做在线翻译(16)
2. 为BlogEngine添加标题自动翻译功能(13)
3. 为BlogEngine的分类增加自定义Url别名功能(9)
4. 为FCKeditor开发代码高亮插件(8)
5. 使用Yahoo的公开API做天气预报(8)
6. 建设C#开发者社区的一些想法(8)
7. 中国身份证号码验证,支持15,18位,可验证成功90%的身份证号(8)
8. 初学反射工厂模式的理解(7)
9. 再发一个验证码程序,带演示图(6)
10. 安全验证码 木子.Net修改(6)