怎么在网页中加入文件下载

beg200710 2010-09-14 12:30:52
C# 数据库中有下载文件名称 怎么在网页中加入文件下载 代码怎么写啊
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-14
  • 打赏
  • 举报
回复
string fileName = "";
string filePath = Server.MapPath("");//路径
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
baizao 2010-09-14
  • 打赏
  • 举报
回复
学习了,支持一下
MSDNXGH 2010-09-14
  • 打赏
  • 举报
回复
简单的,用<a>标签也行,直接链接到文件。。。
jianshao810 2010-09-14
  • 打赏
  • 举报
回复
直接给出这个文件的url

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧