2

我对网站中的一个页面有疑问。此页面将根据用户所做的选择提供图像,如 PDF、GIF、DWG 和.. DXF 我理解为什么 PDF 和 GIF 会尝试在浏览器中打开,但 DXF 文件会(使用 firefox 和 chrome)尝试打开也在浏览器窗口内 - 不成功,但正在尝试。如何让我的页面将文件作为可下载资源而不是在浏览器中提供?这是 DXF 的一个问题(尽管如果可能的话,我希望 PDF 具有相同的行为)。

已将 DXF 文件类型添加到元数据库,以便允许访问此类文件。

4

2 回答 2

2

我经常遇到这种问题。您会注意到,如果用户没有安装 Autocad 或 DXF 查看器,那么它将尝试下载文件:因此,DXF 查看器的“功能”是他们将尝试在浏览器中打开文件。您可以尝试以下几件事:

1)告诉用户“右键单击并下载”文件链接(或链接到提供文件的页面)[尽管他们很少这样做,但仍然会抱怨这是网站的错]

2) 尝试将文件作为附件发送。这可能是你想要的:)

http://support.microsoft.com/kb/260519

另请参阅 IE4.01 中的错误(好像有人仍在使用它!):http: //support.microsoft.com/kb/182315/

希望有帮助!

(编辑:我可以看到解决方案是针对 ASP 的,这对我来说很有意义,但对你来说可能没有。你会做这样的一行Response.Headers.Add("content-disposition", "attachment; filename=hello.dxf");:)

于 2010-06-27T10:46:53.397 回答
0

那么有一个页面提供文件而不是文件本身的直接链接?您是否为这些文件发送了正确的内容类型?

于 2010-06-27T10:08:58.567 回答