2009-06-24 73 views
0

当我将jar文件上传到我的web服务器时,使用Firefox或Opera的用户在下载它时没有任何问题。 但是,当链接使用Internet Explorer下载时,IE将解压缩该jar的内容,而不是简单地下载它。 有没有办法阻止IE做到这一点?如何防止Internet Explorer解压缩jar文件

回答

0

我也遇到过这个问题。 (意外的)解决方案是在URL的末尾放置查询字符串。

显然,Internet Explorer并未关注MIME类型,内容类型标头或来自HTTP响应的任何其他相关信息。相反,它正在查看URL,看到它以“.jar”结尾,并以特定方式表现。 (!@#$ !!) 幸运的是,如果URL不以“.jar”结尾,解压缩功能似乎会消失。

追加查询字符串会导致URL不再以“.jar”结尾。任何查询字符串都可以工作,并且您的网站可以忽略查询字符串。

因此,请下载URL,并在最后添加“?j”。例如:

http://yourserver.example.com/filename.jar?j

和Internet Explorer将正常下载你的文件。