private void Page_Load(object sender, System.EventArgs e)
{
System.IO.FileInfo file = new System.IO.FileInfo(@"d:\webdisk\admin\log1.gif");
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
}打开页面的时候弹出保存文件对话框,不论点打开还是保存都不行,错误如下:Internet Explorer 无法下载FileOpen.aspx 来自192.168.0.1
Internet Explorer 无法打开该站点。请求的站点不可用,或找不到。请以后再试。
{
System.IO.FileInfo file = new System.IO.FileInfo(@"d:\webdisk\admin\log1.gif");
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
}打开页面的时候弹出保存文件对话框,不论点打开还是保存都不行,错误如下:Internet Explorer 无法下载FileOpen.aspx 来自192.168.0.1
Internet Explorer 无法打开该站点。请求的站点不可用,或找不到。请以后再试。
解决方案 »
- dataTable
- 问点比较基础的asp.net知识
- 大家帮忙吧.
- 连接远程服务器出错?
- 一个有深度的问题(关于DATAGRID):我在DATAGRIDE中嵌入了一个单选按钮.但是如何取得其相应的"事件"(先给100分能解决者要多少给多少!!!)
- 想实现类似邮件里每条记录前有一个复选框,可以选中删除或全选删除,请问如何做?
- MVC 强类型传值,如何隐藏一些关键的禁止修改属性?
- 上传文件大小超过IIS配置怎么判断
- 可不可以用javascript读取客户端的cookie
- 除了.NET Framework,还需要安装什么才能使用ASP.NET里面的水晶报表?
- 请问,如何在ASP.NET中实现艺术字???
- 关于asp.net的事务处理,谢谢各位指点!
Response.ContentType = "application/ms-download";
System.IO.FileInfo file = new System.IO.FileInfo(s_fileName);
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
这个是我的,下载没问题。
这个没有,还有看看放开权限行不行,
这个没有,还有看看放开权限行不行,怎样放开权限?
System.IO.FileInfo file = new System.IO.FileInfo("D:\\TWAIN.DLL");
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.ContentType = "application/unknown";
Response.AddHeader ("Content-Disposition",string.Format("attachment;filename=\"{0}\"", System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8 )));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
在弹出文件下载页面的时候显示:
文件名:TWAIN.DLL
文件类型:应用程序扩展
来源:localhost可是在现在的工程里面就是不行,在弹出文件下载页面的时候,文件名显示不了
文件名:WebForm1.aspx
文件类型:
来源:localhost这是为什么
protected void Application_BeginRequest(Object sender, EventArgs e)
{
HttpContext.Current.Response.Cache.SetNoStore();
}删掉HttpContext.Current.Response.Cache.SetNoStore(); 就可以了但是怎样才能清除缓存而不影响文件下载呢