Почему IE 7 переименовывает загруженные файлы XLA в XLS при сохранении? - PullRequest
0 голосов
/ 16 ноября 2009

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

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

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

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

Ответы [ 2 ]

1 голос
/ 16 ноября 2009

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

0 голосов
/ 16 ноября 2009

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

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

...