Остановить файлы переименования IE8 к .zip при загрузке?

OpenLDAP является Вашим другом.

2
задан 15 July 2009 в 14:09
3 ответа

Сначала некоторый фон..

Ваш веб-сервер решает, что файл является допустимым архивом ZIP при помощи некоторого волшебства MIME. Таким образом, это поставляет ответ HTTP со следующим заголовком:

Content-Type: application/zip

Когда IE8 получает файл, было уже сказано, что это - ZIP. Затем когда в он - настройка безопасности по умолчанию "Открытых файлов на основе содержания, не расширение файла", это ищет внутреннего абонента для того типа контента из реестра в HKEY_CLASSES_ROOT\MIME\Database\Content Type.

Существует несколько способов, которыми Вы могли напасть на это. Вы могли исправить любую из этих двух переменных на локальной машине выше. Но я, конечно, не рекомендовал бы изменить локальные настройки машины везде, где возможный - это - hackish и не масштабируется. Лучшее решение состояло бы в том, чтобы исправить веб-сервер любой:

  • Установка статического объявления MIME для первоначального внутреннего абонента файла, который будет отправлен как application/octet-stream. Это запросит файл быть, поставляют как прямой двоичный файл, без информации о содержании.

  • Обслуживание файлов с заголовком Content-Disposition: attachment который заставит IE уважать имя файла, указанное веб-сервером. Это не может быть настолько просто в зависимости от Вашей платформы все же.

4
ответ дан 3 December 2019 в 10:29
  • 1
    Спасибо, I' ll дают этому попытку. I' d предпочитают решение серверной стороны, если это возможно. –  Wilka 15 July 2009 в 15:32

Вы используете IE8 для загрузки его? Раз так необходимо добавить сайт к списку надежного сайта в IE8 для него для загрузки правильно.

0
ответ дан 3 December 2019 в 10:29
  • 1
    А-ч, да - я должен был быть более конкретным, что это с IE8 –  Wilka 15 July 2009 в 14:09

Appearently Internet Explorer 8 повинуется типу MIME, указанному сервером из соображений безопасности при именовании файла.

Вы могли попытаться настроить типы пантомимы своего сервера и добавить 'xyz' (замена Вашим расширением файла) или деактивировать это поведение в Internet Explorer 8:

    Internet Options -> Security Settings
       "Custom Level" -> Miscellaneous section: 
       Open files based on content, not file extension
0
ответ дан 3 December 2019 в 10:29

Теги

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