我正在开发Java Flex Web应用程序。在这里,我需要从服务器路径下载已处理的xlsx文件。 所以我们使用了下面的as3代码:
navigateToURL(URLRequest,"_blank");
以下网址在浏览器中打开: http://abcd.com/ple/data/xxxxxx/19/reports/sanple.xlsx
当我在Internet Explorer中打开浏览器时,它将被下载为.zip文件。
如果我打开Zip文件,我可以看到一些不相关的文件,如下所示。
无论如何,在Firefox和Chrome浏览器中使用相同的网址,都可以正确下载xlsx文件而不会出现任何问题。为什么IE浏览器单独下载xlsx文件作为zip文件。有人可以帮助我按原样下载xlsx文件。
提前致谢。
答案 0 :(得分:1)
我遇到了同样的问题,根本原因是IIS没有定义最新的MIME类型。我们的旧IntrAnet运行Windows Server 2003,我们将MS-Office升级到2010版(使用DOCX,XLSX格式)。
我将MIME类型从2014年的Web服务器复制到我的2003服务器,重新启动了IIS,现在一切正常。
以下是我添加的新MIME类型(请记住在应用后重新启动IIS):
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potx application/vnd.openxmlformats-officedocument.presentationml.template
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlsb application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet