ASP window.open文件ODT

ASP window.open文件ODT

问题描述:

我有一个函数window.open('url')的问题。 我的变量“url”专注于ODT文件,当我尝试用网络浏览器打开此文件时(http://localhost//../test.odt),我有“HTTP 404 PAGE NOT FOUND”。ASP window.open文件ODT

我已经尝试过不同的扩展:png,pdf,docx等,它的工作。

有关信息:该文件上传到本地存储库。问题可能是MIME内容或其他内容?

谢谢

+0

您将需要添加MIME类型到IIS对于这个工作,否则IIS提供了一个404对于未知的扩展。 https://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx – Steve

+0

感谢您的回答,我已经解决了这个问题! –

您在IIS中的网站没有为.odt文件配置MIME类型。正确的mimetype是:

application/vnd.oasis.opendocument.text 

在你的web.config文件,你需要内部system.webServer部分添加:

<staticContent> 
    <remove fileExtension=".odt" /> 
    <mimeMap fileExtension=".odt" mimeType="application/vnd.oasis.opendocument.text" /> 
</staticContent> 
+0

你好,谢谢你,我通过直接在IIS上添加MIME类型来解决问题。所以,随着你的答案,我会添加在网络配置。这更安全。谢谢 –

+0

你的问题的标题是ASP,如果我看到.NET标签,我也会提到这一点。 – Steve