Ответ 1
Я проголосовал за другие ответы, поскольку они оба были полезны, но это то, что мне в итоге пришлось решить.
AddType application/octet-stream .ipa
<Files *.ipa>
Header set Content-Disposition attachment
</Files>
Я пытаюсь опубликовать файлы .ipa на нашем веб-сервере apache для загрузки наших бета-тестеров. В настоящее время я использую следующую строку в .htaccess для обслуживания файлов:
AddType application/octet-stream .ipa
Это отлично работает в Safari и Firefox, но в IE расширение .ipa удаляется и вместо этого заменяется на .zip. Поэтому вместо MyApp.ipa пользователи IE получат MyApp.zip.
Я знаю, что я мог бы просто закрепить все .ipa перед тем, как поместить их на сервер, и тогда мне не придется иметь дело с этим, но я бы хотел избежать этого дополнительного шага, если есть больше элегантное решение на стороне сервера.
Или, вернее, можно ли просто запретить IE изменять расширение файла?
Я проголосовал за другие ответы, поскольку они оба были полезны, но это то, что мне в итоге пришлось решить.
AddType application/octet-stream .ipa
<Files *.ipa>
Header set Content-Disposition attachment
</Files>
Файл .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-сервера и самого файла.
Я предлагаю вам взглянуть на Hockey, который кажется хорошим способом распространения обновлений Ad Hoc более плавно. php, хотя.
Правильный синтаксис: Приложение AddType/октет-поток ipa