下载问题请教? <a href="ftp://202.115.54.16:82/090605new.ppt">090605</a>我采用这种方式下载,建立了ftp站点。但是下载过程中时常会出现,无法下载的情况,检查代码似乎没有问题,到底什么原因啊?(关闭了所有的防火墙) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ建虚拟目录用http协议也可下载的 你那样不写死了吗?应该是没问题的,我们平时都这样写(动态的): 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(); } 下載嗎? public void DownloadFile(string path, string name) { try { System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear(); Response.Charset = "UTF8"; Response.ContentEncoding = System.Text.Encoding.UTF8; // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(name)); // 添加头信息,指定文件大小,让浏览器能够显示下载进度 Response.AddHeader("Content-Length", file.Length.ToString()); // 指定返回的是一个不能被客户端读取的流,必须被下载 Response.ContentType = "application/ms-excel"; // 把文件流发送到客户端 Response.WriteFile(file.FullName); // 停止页面的执行 //Response.End(); HttpContext.Current.ApplicationInstance.CompleteRequest(); } catch (Exception ex) { Response.Write("<script>alert('系统出现以下错误:\\n" + ex.Message + "!\\n请尽快与管理员联系.')</script>"); } } http://blog.csdn.net/xianfajushi/archive/2008/10/18/3094474.aspx 为什么连接还没有打开也能执行呢,有代码 asp.net 发送短信 asp.net mvc3 jquery ajax 返回值问题 未能加载类型“System.Web.Mvc.ViewPage<dynamic>”。 silverlight 中关于设计的问题 vs2008 Mvc框架安装 不会按 在线等 新手请教 判断时间的SQL应该怎么写? IIS相关 我将完成的实例ASP.NET程序手工部署到一台机器上,但是本机都不能访问? .net aspx页面定义ActiveX控件的<object></object>定义写的位置问题 高手们,你们都是如何提高网站上,上传图片或文件的速度
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();
}
{
try
{
System.IO.FileInfo file = new System.IO.FileInfo(path);
Response.Clear();
Response.Charset = "UTF8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(name));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
Response.AddHeader("Content-Length", file.Length.ToString());
// 指定返回的是一个不能被客户端读取的流,必须被下载
Response.ContentType = "application/ms-excel";
// 把文件流发送到客户端
Response.WriteFile(file.FullName);
// 停止页面的执行
//Response.End();
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
catch (Exception ex)
{
Response.Write("<script>alert('系统出现以下错误:\\n" + ex.Message + "!\\n请尽快与管理员联系.')</script>");
}
}