社区
C#
帖子详情
在webform中如何实现下载文件的功能呢?谢谢
newdreamer
2005-12-22 11:23:55
如题,知道下载网址后,点击按钮下载。
...全文
448
9
打赏
收藏
在webform中如何实现下载文件的功能呢?谢谢
如题,知道下载网址后,点击按钮下载。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newdreamer
2005-12-23
打赏
举报
回复
小山的那段代码,我试了没反映。
zeusvenus
2005-12-23
打赏
举报
回复
主要用到webrequest/webclient等类。
用Visual C#实现文件下载教程:
http://www.lzhm.net/read.aspx?ID=73
如果只想下载该页面,用孟子E章网站上提供的代码即可。
hainang1234
2005-12-23
打赏
举报
回复
楼上这样就行了,简单!
除非文件是动态生成的。
bobibobi
2005-12-23
打赏
举报
回复
response.redirct("http://files4.rarlab.com/rar/wrar351.exe");
newdreamer
2005-12-22
打赏
举报
回复
这段代码是下载到那里呀?
gqchen1981
2005-12-22
打赏
举报
回复
在你的点击事件里:
FileInfo file = new FileInfo(你服务器上的文件路径及名);
Response.Clear();
Response.ClearHeaders();
Response.Buffer=false;
Response.ContentType="application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(file.FullName,System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length",file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
singlepine
2005-12-22
打赏
举报
回复
public static void DownloadFile(string physicalFilePath)
{
FileStream stream=null;
try
{
stream = new FileStream(physicalFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
int bufSize = (int)stream.Length;
byte[] buf = new byte[bufSize];
int bytesRead = stream.Read(buf, 0, bufSize);
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename="+System.IO.Path.GetFileName(physicalFilePath));
HttpContext.Current.Response.OutputStream.Write(buf, 0, bytesRead);
HttpContext.Current.Response.End();
}
finally
{
stream.Close();
}
}
豌豆干
2005-12-22
打赏
举报
回复
FileInfo file = new FileInfo(你服务器上的文件路径及名);
这个地址是指C:\Inetpub\wwwroot形式的地址,不是指url
newdreamer
2005-12-22
打赏
举报
回复
我执行第一行时: FileInfo file = new FileInfo("http://files4.rarlab.com/rar/wrar351.exe");
提示:不支持 URI 格式
如何解决呢?
ASP.NET就业实例视频教程(5)
Web
Form
控件——更便捷地创建页面
在使用ASP.NET的
Web
Form
控件开发网站时,开发人员不用编写HTML、CSS代码也能开发
web
应用程序,直接对控件进行设置就可完成页面的创建。本课程学习的
Web
Form
控件就是为了、高效的开发
web
应用程序。【课程特色】1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习2、教学过程贯穿实战案例,边学边用3、突出技术关键点、并且分析透彻
MVC&
Web
Form
对照学习:
文件
下载
MVC&
Web
Form
对照学习:
文件
下载
说完了
Web
Form
和MVC
中
的
文件
上传,就不得不说用户从服务器端
下载
资源了。那么今天就扯扯在
Web
Form
和MVC
中
是如何
实现
文件
下载
的。说起
Web
Form
中
的
文件
上传,codeshark在他的博文ASP.NET
实现
文件
下载
中
讲到了ASP.NET
中
文件
下载
的4种方式。当然文章主要指的是在
Web
...
MVC&
Web
Form
对照学习:
文件
上传(以图片为例)
MVC&
Web
Form
对照学习:
文件
上传(以图片为例) 在
web
应用
中
,
文件
上传是个很普遍的
功能
,那么今天就来小结一下asp.net
中
文件
上传的方式。首先我们快速来回忆一下
Web
Form
中
的
文件
上传的方法。 Part 1
Web
Form
中
的
文件
上传 FileUpload服务器控件 aspx: <div> ...
web
form
发布到服务器_用服务器端快速构建无服务器
Web
form
web
form
发布到服务器Is it possible to implement a
web
site in Swift without using JavaScript? Yes, it is. 是否可以在不使用JavaScript的情况下在Swift
中
实现
网站? 是的。 The trick is quite old and consists of generating the HTML pa...
asp.net
中
怎样写Log
文件
?
由于做Win
form
的习惯,现在改做
Web
Form
,也想把Error、Warning的什么的Log
文件
写入当前网站的
文件
中
。Win
form
可以把LOG
文件
写在 ../bin/debug(或release)
中
,生成项目时,自适应
文件
。而现在的
Web
Form
,我改把LOG
文件
放在哪呢?放在网站
文件
的某个位置,能自适应吗?我不知道,只能自己试试啦。 网络了下,找到一篇文章,使用log
C#
110,477
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章