用于提供iPhone .ipa文件的正确mime类型是什么?

Gre*_*g W 32 apache iphone .htaccess

我正在尝试将.ipa文件发布到我们的apache web服务器上,以便我们的beta测试人员下载.目前我在.htaccess中使用以下行来提供文件:

AddType application/octet-stream .ipa
Run Code Online (Sandbox Code Playgroud)

这在Safari和Firefox中运行良好,但在IE中,.ipa扩展名被删除,而是替换为.zip.因此,IE用户将获得MyApp.zip而不是MyApp.ipa.

我知道我可以在将它们放到服务器上之前将所有.ipa压缩起来,然后我就不必处理任何这些了,但是如果有一个更优雅的解决方案服务器,我想避免这个额外的步骤-侧.

或者更确切地说,是否可以简单地阻止IE更改文件扩展名?

Gre*_*g W 37

我投了其他答案,因为它们都很有帮助,但这就是我最终需要解决的问题.

AddType application/octet-stream .ipa
<Files *.ipa>
  Header set Content-Disposition attachment
</Files>
Run Code Online (Sandbox Code Playgroud)


Car*_*rum 6

一个.ipa文件一个zip文件:

$ file 'Kindle 2.2.1.ipa' 
Kindle 2.2.1.ipa: Zip archive data, at least v1.0 to extract
Run Code Online (Sandbox Code Playgroud)

这可能是IE为您帮助改变扩展的原因. 微软的文档似乎表明可能是这种情况:

Internet Explorer根据HTTP服务器和文件本身提供的一些信息设置下载文件的文件扩展名.