Какой тип MIME подходит для размещения файла iPhone .ipa? - PullRequest
29 голосов
/ 16 сентября 2010

Я пытаюсь опубликовать файлы .ipa на нашем веб-сервере apache для загрузки нашими бета-тестерами.В настоящее время я использую следующую строку в .htaccess для обслуживания файлов:

AddType application/octet-stream .ipa

Это прекрасно работает в Safari и Firefox, но в IE расширение .ipa удалено и заменено на .zip.Поэтому вместо MyApp.ipa пользователи IE получат MyApp.zip.

Я знаю, что могу просто сжать все файлы .ipa, прежде чем помещать их на сервер, и тогда мне не придется заниматься какими-либоэтого, но я хотел бы избежать этого дополнительного шага, если есть более элегантное решение на стороне сервера.

Или, скорее, можно просто запретить IE изменять расширение файла?

Ответы [ 4 ]

35 голосов
/ 20 сентября 2010

Я проголосовал за другие ответы, так как они оба были полезны, но это то, что мне в итоге понадобилось, чтобы решить проблему.

AddType application/octet-stream .ipa
<Files *.ipa>
  Header set Content-Disposition attachment
</Files>
6 голосов
/ 16 сентября 2010

A .ipa file is zip-файл:

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

Вероятно, поэтому IE услужливо меняет расширение для вас. Документация Microsoft , кажется, указывает, что это может быть так:

Internet Explorer устанавливает расширение имени загружаемого файла на основе нескольких фрагментов информации, доступных с HTTP-сервера и из самого файла.

2 голосов
/ 16 сентября 2010

Я предлагаю вам взглянуть на Хоккей , который, кажется, является хорошим способом более оперативно распространять обновления Ad Hoc. хотя на основе php.

0 голосов
/ 08 апреля 2013

Правильный синтаксис: Приложение AddType / октет-поток ipa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...