C# 实现文件下载
2008-05-19 14:38
246 查看
protected void lnkDownLoad_Click(object sender, EventArgs e)
{
KeFu.BLL.tbl_Dealer_Kefu kefuBll = new KeFu.BLL.tbl_Dealer_Kefu();
DataSet data = kefuBll.GetList(" iId =7");
//下载work文档
if (data.Tables[0].Rows[0]["OtherContent"].ToString().Length > 0)
{
DataRow dr = (DataRow)data.Tables[0].Rows[0];
Response.Buffer = true;
Response.Clear();
Response.ContentType = dr["OtherContent"].ToString();
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(dr["OtherContent"].ToString()));
Response.WriteFile("File\\" + dr["OtherContent"].ToString());//取得相对路径
Response.Flush();
Response.End();
}
else
{
MessegeBox.Show(this, "无上传文档");
}
}
{
KeFu.BLL.tbl_Dealer_Kefu kefuBll = new KeFu.BLL.tbl_Dealer_Kefu();
DataSet data = kefuBll.GetList(" iId =7");
//下载work文档
if (data.Tables[0].Rows[0]["OtherContent"].ToString().Length > 0)
{
DataRow dr = (DataRow)data.Tables[0].Rows[0];
Response.Buffer = true;
Response.Clear();
Response.ContentType = dr["OtherContent"].ToString();
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(dr["OtherContent"].ToString()));
Response.WriteFile("File\\" + dr["OtherContent"].ToString());//取得相对路径
Response.Flush();
Response.End();
}
else
{
MessegeBox.Show(this, "无上传文档");
}
}
相关文章推荐
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现!
- c#实现文件上传 下载 从URL上下载
- 【转】c#实现文件下载
- C#实现HTTP请求文件下载,GET、POST请求的数据流接收
- C# 实现在线软件自动升级自动下载更新文件
- C#下载大文件并实现断点续传
- C#实现http多线程下载文件
- C#实现http协议支持上传下载文件的GET、POST请求
- WPF下采用C#实现FTP上传下载获取文件列表
- C#中实现暂停下载文件和恢复下载文件
- C# FTPClientHelper共公类 实现文件上传,目录操作,下载等动作
- C#实现文件下载的几种方式
- C#实现文件下载的几种方式
- C# WinForm通过WebClient实现文件上传下载 (附源码)
- C#下载文件(可显示进度)的方法实现
- C# 文件上传下载(Excel导入,多线程下载)功能的实现代码
- C# 四种实现文件下载
- C#实现多线程下载文件的方法
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现!
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现!