Почему IE 7 переименовывает загруженные файлы XLA в XLS при сохранении?

StackOverflow https://stackoverflow.com/questions/1744309

Вопрос

У меня есть файл надстройки Excel, который я публикую в интрасети (обычная загрузка по HTTP, а не вложение в Sharepoint и т. д.).

В IE 7 пользователь щелкает ссылку и выбирает «Сохранить» только для того, чтобы файл был переименован с «myaddin.xla» в «myaddin.xls».Firefox и Chrome работают нормально.

Так как они пытаются перезаписать существующий файл в папке «Библиотека» и это не опытные пользователи, то этот вопрос усложняет мне жизнь.

Могу ли я что-нибудь сделать на сервере (изменение типа MIME и т. д.), чтобы заставить IE7 оставить расширение как есть?

Это было полезно?

Решение

Вы взглянули на эта статья базы знаний Microsoft?Судя по всему, файлы xla на самом деле являются файлами xls без рабочих листов и, следовательно, имеют тот же тип MIME.Вы можете попробовать указать альтернативный тип MIME, чтобы обмануть IE7 и заставить его оставить расширение в покое.

Другие советы

Это похоже на bug в Интернет Эксплорере.Я думаю, что одним из решений является программное переименование файла обратно в .xls

Но я по-прежнему считаю, что лучший вариант — попросить пользователя использовать "Save as" вместо этого и сохраните его явно как «.xla».Кажется, что все вокруг делают это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top