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

时间:2010-09-16 16:18:40

标签: iphone apache .htaccess

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

AddType application/octet-stream .ipa

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

我知道我可以在将它们放到服务器之前将所有.ipa拉上拉链然后我就不必处理任何这些了,但如果有更多的话,我想避免额外的步骤优雅的解决方案服务器端。

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

4 个答案:

答案 0 :(得分:35)

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

AddType application/octet-stream .ipa
<Files *.ipa>
  Header set Content-Disposition attachment
</Files>

答案 1 :(得分:6)

.ipa文件 是一个zip文件:

$ file 'Kindle 2.2.1.ipa' 
Kindle 2.2.1.ipa: Zip archive data, at least v1.0 to extract

这可能是IE为您帮助改变扩展名的原因。 Microsoft's documentation似乎表明情况可能如此:

  

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

答案 2 :(得分:2)

我建议你研究Hockey,这似乎是一种更加无缝地分发Ad Hoc更新的好方法。以PHP为基础。

答案 3 :(得分:0)

正确的语法是: AddType application / octet-stream ipa