Подтвердить что ты не робот

Каков правильный тип mime для работы с iPhone.ipa файлом?

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

AddType application/octet-stream .ipa

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

Файл .ipa - это 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-сервера и самого файла.

Ответ 3

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

Ответ 4

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