Internet Explorer переименовывает ODT в ZIP

Автор chemyakyn, 8 сентября 2016, 15:18

0 Пользователи и 1 гость просматривают эту тему.

chemyakyn

Пишу здесь, потому что на других форумах люди вообще не в теме, похоже.

Проблема такая: MS Internet explorer, при попытке скачать файл ODF сразу меняет его расширение на ZIP. Опытным путём установлено, что этого не происходит только если имя файла очень длинное. Соответственно, юзер-чайник, тыкая в документ ODF, не может его открыть, даже если попробует сохранить - IE и при сохранении его переименовывает.
Вопрос: кто-нибудь знает, что сделать с IE, чтобы он так не делал?

Стандартные ответы такие:
1.удалить IE и работать с чем-нибудь другим.
Это невозможно, потому что есть некоторые сайты, которые работают только с IE.
2. настроить mime-type
Тоже пока невозможно, потому что сайты не наши и разработчики не хотят идти навстречу.
3. Выключить "пробную проверку MIME"
Пробовал - не помогло.

economist

Нестандартные ответы:

1) поставить IE 8 или даже 7 (цифры могут быть любые, а свою вы не указали)

2) "поставить" portable-версию IE, которая не mime-шная

А так - да, мыши плакали. Только я не верю что есть сайт,
который работает только под IE, и при этом содержит ODT-файлы.

PS немного вебмастерю и поддерживаю корп. портал, тестю под всеми браузерами в т.ч. скачивание ODT-файлов. Ни разу такой проблемы не встречал. Возможно проблемы у хостера, что-то в конфиге апача или что там у них.

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

Yakov

Это неправильно настроены MIME-type на стороне сервера.

kompilainenn

Цитата: Yakov от  8 сентября 2016, 22:03
Это неправильно настроены MIME-type на стороне сервера.
вы меня извините, но если на сервере файл лежит вася.odt, то как его БРАУЗЕР при тупом скачивании переименовывает в вася.zip? Кто черт побери дал браузеру право менять самовольно имя скачиваемого файла? Или хитрый сервер при отдаче заменяет файл на zip?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Yakov

#4
Это же IE...   он думает за пользователя и добавляет расширение zip для всех файлов, которые похожи на zip архив, и для которых  не прописаны mime-типы. Это происходит в дефолтной конфигурации IE...

kompilainenn

Цитата: Yakov от  8 сентября 2016, 22:36
Это же IE...   он думает за пользователя и добавляет расширение zip для всех файлов, которые похожи на zip архив, и для которых  не прописаны mime-типы. Это происходит в дефолтной конфигурации IE...
>_< вот это новость
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

chemyakyn

Мало того, поскольку эта кривота зашита в IE на уровне кода, туда же зашито и то, что расширения MS Office он не трогает.

economist, у меня IE 11 - та же ерунда.
Под IE работает кривой плагин ЭЦП у разрабов ИС. Сама ИС, как нетрудно догадаться, написана на IIS. ODT там стали лежать по той простой причине, что органы государственной власти области его приняли в качестве официального формата.

Yakov, не неправильно настроены, а совсем не настроены.

В общем, с конкретными серверами мы, конечно поборемся. А вот IE, похоже, непобедим... :(

Yakov

Для решения этой проблемы на стороне пользователя необходимо подправить реестр (проверено на IE9):

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MIME_HANDLING]
"iexplore.exe"=dword:00000000


chemyakyn

Yakov, огромное спасибо за наводку!

У меня EI 11
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MIME_HANDLING - не сработало

Зато, поиском нашёл вот это:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_HANDLING

И это сработало.

Yakov

похоже, что
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MIME_HANDLING
для 64-битной Windows, и
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MIME_HANDLING
для 32-битной.