url直接打开文件问题

萬里無雲 2008-06-25 03:12:30
网站根目录project下面有一个文件夹file,里面有文件aaa.bb
在开发的时候,输入 http://ip/file/aaa.bb 就可以弹出文件保存对话框
现在网站发布了,通过域名http://www.xx.net/file/aaa.bb 访问,就不可以了

无法找到该页
您正在搜索的页面可能已经删除、更名或暂时不可用。


为什么啊?怎么解决?
...全文
145 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
萬里無雲 2009-02-12
  • 打赏
  • 举报
回复
原因还是和文件的后缀名有关,12楼正解
skyedge 2008-06-26
  • 打赏
  • 举报
回复
晕了```
hackztx 2008-06-26
  • 打赏
  • 举报
回复
bb是什么格式的文件?

iis不支持此格式的文件就像web.config一样你直接是访问不了的,除非你去设置允许该类型的文件浏览


至于怎么设置,lz可以参考google大虾!
skyedge 2008-06-26
  • 打赏
  • 举报
回复
IE并不是只看扩展名的,看Content-Type 如果支持直接打开的,IE就会自动打开。
我晕我上次发的代码把最重要的丢了```



Response.Clear();
Response.Buffer = false;

FileInfo fi = new FileInfo(physicalPath);
if (fi.Exists)
{
‘这个 attachment 就是告诉浏览器 当附件文件下载,不真接打开 Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName); Response.AppendHeader("Content-Length", fi.Length.ToString());
Response.WriteFile(physicalPath);
}
this.Response.Flush();

Response.End();


这会不会再错了吧
萬里無雲 2008-06-25
  • 打赏
  • 举报
回复
是一个大家都不知道的文件类型,自定义的一种文件类型
以.toy结尾
bj890 2008-06-25
  • 打赏
  • 举报
回复
是什么类型的文件?
萬里無雲 2008-06-25
  • 打赏
  • 举报
回复
而且如果那个目录下是一个文本文件,那个文本文件可以直接在浏览器中显示,
如果是非文本文件就显示

无法找到该页
您正在搜索的页面可能已经删除、更名或暂时不可用。
萬里無雲 2008-06-25
  • 打赏
  • 举报
回复
域名没问题
hfwang009 2008-06-25
  • 打赏
  • 举报
回复
http://www.xx.net能访问到么?
应该是这个域名解析有问题
skyedge 2008-06-25
  • 打赏
  • 举报
回复
用一个aspx页面写吧

Response.Clear();
Response.Buffer = false;

FileInfo fi = new FileInfo(physicalPath);
if (fi.Exists)
{
Response.AppendHeader("Content-Length", fi.Length.ToString());
Page.Response.WriteFile(physicalPath);
}
this.Response.Flush();

Response.End();
qdboyqf 2008-06-25
  • 打赏
  • 举报
回复
是不是不文件名不支持呀。比如是中文名,改称英文试验一下。
drummery 2008-06-25
  • 打赏
  • 举报
回复
检查一下看看是不是虚拟路径设置的有问题。
dengchenlu 2008-06-25
  • 打赏
  • 举报
回复
IIS里配置看下
love531000 2008-06-25
  • 打赏
  • 举报
回复
你在服务器上面先运行 http://www.xx.net/file/aaa.bb 下 ··能不能运行··

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧