c#文件下载问题

web页面上一点击下载服务器上一个文件,文件路径知道。下载时直接跳出保存打开取消那个画面下载完了之后画面的按钮要有效用Response的话,最后画面按钮失效了问题补充:I... web页面上一点击下载服务器上一个文件,文件路径知道。
下载时直接跳出保存 打开 取消 那个画面
下载完了之后画面的按钮要有效
用Response 的话,最后画面按钮失效了
问题补充:IE6及以上
就是下载文件,跳出那个保存框,上面有保存 打开 取消 按钮,
重新写一个页面,上面写Response,效果可以实现,但是那个空白页面会在后面显示,很难看
展开
 我来答
百度网友24de96e48
2010-05-06 · TA获得超过201个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
试试这样:
FileInfo DownloadFile = new FileInfo(path);//path为文件路径
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("文件名称"), System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式