Как запретить Internet Explorer разархивировать файлы JAR - PullRequest
0 голосов
/ 24 июня 2009

Когда я загружаю файл jar на свой веб-сервер, у людей, использующих Firefox или Opera, не возникает проблем с его загрузкой. Но когда ссылка загружается с помощью Internet Explorer, IE распаковывает содержимое банки, а не просто загружает ее. Есть ли способ предотвратить это в IE?

1 Ответ

0 голосов
/ 15 сентября 2009

Я тоже столкнулся с этой проблемой. (Неожиданным) решением было поместить строку запроса в конец URL.

По-видимому, Internet Explorer не обращает внимания на типы пантомимы, заголовки типов контента или любую другую соответствующую информацию из ответа HTTP. Вместо этого он просматривает URL-адрес, видит, что он заканчивается на «.jar», и в результате ведет себя определенным образом. (! @ # $ !!) К счастью, если URL-адрес не заканчивается на «.jar», функция разархивирования может исчезнуть.

Добавление строки запроса приводит к тому, что URL больше не заканчивается на «.jar». Любая строка запроса будет работать, и ваш сайт может просто игнорировать строку запроса.

Итак, возьмите URL загрузки и добавьте "? J" в конец. Например:

http://yourserver.example.com/filename.jar?j

И Internet Explorer правильно загрузит ваш файл.

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