社区
C#
帖子详情
下载时不能弹出提示用户保存的对话框,急!!!!
liujuanwh
2005-11-04 12:04:17
在我这里调试都能下载,放到服务器上后就是不能弹出提示框,只是又弹出一个和本页一样的页面,点击下载按钮没有反应,好像只会刷新界面
...全文
272
6
打赏
收藏
下载时不能弹出提示用户保存的对话框,急!!!!
在我这里调试都能下载,放到服务器上后就是不能弹出提示框,只是又弹出一个和本页一样的页面,点击下载按钮没有反应,好像只会刷新界面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ChengKing
2005-11-04
打赏
举报
回复
可能是文件名路径的问题吧. F9跟踪一下文件路径,看能不能根据路径找到要下载的文件
/// <summary>
/// 文件下载
/// </summary>
/// <param name="FullFileName"></param>
private void FileDownload(string FullFileName)
{
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer=false;
Response.ContentType="application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment;filename=" +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length",DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}
lc411895514
2005-11-04
打赏
举报
回复
可能是路径的问题,要用相对路径,如果不知道什么是相对路径,可进入http://www.webshu.com/tutorial/tor/7,id=0401.htm
查看
renyu732
2005-11-04
打赏
举报
回复
代码贴出来.
liujuanwh
2005-11-04
打赏
举报
回复
找到问题症结了,原来我用的相对路径不能下,我把它改成绝对路径了。因为以前都是放在wwwroot下,这次放到e:\盘下,所以路径不对,他可能找不到文件下载。换成绝对路径后能下载了,谢谢 lc411895514(禾日) 和 ChengKing(Enthusiasm Bigrosoft) ,感谢大家
liujuanwh
2005-11-04
打赏
举报
回复
路径已经是相对路径了,下载代码
public void Save()
{
if (System.IO.File.Exists(fileName))
{
FileInfo DownloadFile = new FileInfo(fileName);
System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.ClearHeaders(); System.Web.HttpContext.Current.Response.Buffer=false;
System.Web.HttpContext.Current.Response.Charset = "GB2312"; System.Web.HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.UTF8;
System.Web.HttpContext.Current.Response.ContentType="application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=" +System.Web.HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length",DownloadFile.Length.ToString());
// System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName);
// System.Web.HttpContext.Current.Response.Flush();
// System.Web.HttpContext.Current.Response.End();//原来的程序
byte[] tmpbyte=new byte[1024*8];
System.IO.FileStream fs=DownloadFile.OpenRead();
int count;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
System.Web.HttpContext.Current.Response.BinaryWrite(tmpbyte); System.Web.HttpContext.Current.Response.Flush();
}
fs.Close();
System.Web.HttpContext.Current.Response.End();
}
}
都是按照大家的说法写的。可是我感觉跟代码没关系,因为我安装在本机和别的机器上用都是好的,安装到那台服务器上就是不能弹出保存框,它就只刷新页面,我估计是不是跟那台机器的设置有关系
软件微工厂
2005-11-04
打赏
举报
回复
同意ChengKing(Enthusiasm Bigrosoft) ,把下载的文放到另一个页面,设置返回的字节流就可以了
突然发现CAD都是命令行不显示
对话框
了!!!
1.为什么CAD打开图纸
时
在命令行
提示
而不显示
对话框
呢? CAD打开和
保存
图纸
时
通常都会
弹出
对话框
,但有
时
不知改了什么设置,打开和
保存
文件
时
不
弹出
对话框
,只是在命令行出现
提示
,我们需要在命令行中输入目录名、文件名,这样子的操作很麻烦。如下图所示。 2.为什么突然打开、
保存
都出现了这样的命令行
提示
呢?怎么解决呢? 其实原因很简单,CAD中有一个系统变量可以控制这种状态。这些变量个人一般不会去设置,应该是我前几天编写下拉菜单
时
设置FILEDIA为0了。 解决方法如下: 在命令行输入:filedia
如何实现web应用
下载
文件
时
不
弹出
文件
保存
对话框
,而是直接
保存
到指定的文件中
如何实现web应用
下载
文件
时
不
弹出
文件
保存
对话框
,而是直接
保存
到指定的文件中
js下如何
弹出
保存
对话框
进行文件
下载
前后台交互,后台返给前端的
下载
文件的路径假设为url,前端获取到这个url之后,需要
下载
整个文件,实现方法采用第二种:(1)、html5中的a标签中的href属性和download属性可以通过超链接的形式直接
下载
文件,download为
下载
的文件重新指定一个文件名,href为链接的文件地址,即为url。具体的写法如下: <a href="/uploadfolder/xxxx.txt"&g...
弹出
保存
对话框
html,IE浏览器打开网页
弹出
保存
对话框
的的原因及解决方式
大部分网友使用网页浏览器通常是实现以下四个功能:浏览新闻,搜索信息,观看音视频,
下载
资料。要实现这些的基本条件是浏览器可以打开网页。不过朋友的电脑上面却遇到了一个比较奇怪的问题,不管IE浏览器打开任何网页都会
提示
弹出
HTML网页
下载
的
提示
。这应该是IE浏览器无法解析HTML文件导致的问题,不仅仅是HTML后缀的网页,ASP、PHP、JSP等网页也都是同样无法显示,
弹出
IE浏览器
下载
提示
框。让后使用...
ASP.NET(用c#),
弹出
文件
保存
对话框
窗口
由于要做一个mp3
下载
的东西,单击
下载
,会被Media Player打开播放,
保存
不了,甚是不便,网上搜了半天,终于找到解决方案,现帖出来给大家。 try...{ FullFileName = Server.MapPath(FileName); //FileName--要
下载
的文件名 FileInfo DownloadFile= new FileInfo(FullFileNam
C#
110,500
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章