Internet Explorer удаляет .exe расширение из загрузки при сопровождении параметрами URL

Я служу файлам от Amazon S3 теперь, и я генерирую безопасный URL с помощью API. Работает отлично везде за исключением людей, загружающих .exe файлы в IE. Я протестировал это на IE 8 и 7.

При выполнении локального веб-сервера можно протестировать путем помещения notepad.exe в веб-корень. Перейдите к http://localhost/notepad.exe (или эквивалентный) Теперь пробуют http://localhost/notepad.exe?

Это должно сохранить файл как блокнот без расширения. Это 'функция', потому что гугление ее ничего не придумывает. Благодаря целой проблеме расширений IE Вы ничего не можете искать на расширениях файла.

Кроме того, если файл имеет несколько периодов на имя, это иногда становится [1] или [] добавленным до конца.

Какие-либо идеи? Документы об этом ужасном поведении? Кажется, что это должно быть средство защиты, но я должен все же найти опцию отключить его.

И как всегда, спасибо. Tim

10
задан Tim Reynolds 2 February 2010 в 16:12
поделиться

1 ответ

Это длинная история, но простой обходной путь - сделать это:

http://www.example.com/dl/test.exe?mysecret=12321412&FixForIE=.exe

Что касается конечного [1] или еще много чего, нет, на самом деле вы ничего не можете с этим поделать, если пользователь ранее скачал с этого URL-адреса.

6
ответ дан 3 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: