设置了正确的内容类型,但.ipa文件被视为.Zip文件 [英] The correct content-type is set, but i the .ipa File is treated like a .zip File

查看:266
本文介绍了设置了正确的内容类型,但.ipa文件被视为.Zip文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经编写了一个小的Rails应用程序,我可以在其中上传三个我需要的文件,以便通过无线方式分发临时构建。这包括一个.ipa文件、一个.mobile设置文件和一个.plist文件。

现在的问题是,当我单击指向.ipa文件的链接时,该文件将被视为正常下载,并且我的iDevices会询问我将该文件存储在哪里。

curl -I example.com/path/to/App.ipa

生成此输出

HTTP/1.1 200 OK
Date: Thu, 25 Oct 2012 13:55:08 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 25 Oct 2012 10:23:07 GMT
ETag: "742-1351160587000"
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 742
Connection: keep-alive

我认为应用程序/八位字节流是正确的内容类型。我做错了什么?

预先感谢您的答复

问候, 错误

推荐答案

.ipa文件只是一个(不是很好地伪装)压缩文件(只是重命名为.ipa)。也许当您设置通用的application/octet-streamMIME类型时,iOS上的Safari浏览器会查看文件的实际内容,发现它实际上是ZIP存档,然后继续操作。顺便说一句,在我看来,你似乎想要在内部或临时分发一些iOS应用程序。在这种情况下,您真的应该将用户定向到mark.plist文件(以itms-services://开头的URL),以便iOS知道它需要查找应用程序包,然后下载并安装它。

Documentation here.

这篇关于设置了正确的内容类型,但.ipa文件被视为.Zip文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆