Загрузка Docx от IE - установка типов MIME в IIS

Вы можете получить общее количество строк с помощью wc -l <file> и использовать

head -n <total lines - lines to remove> <file>

29
задан 19 May 2009 в 16:01
поделиться

4 ответа

Да, это - просто установка IIS: по умолчанию это будет только служить файлам, для которых расширение соответствует определенному типу .

MIME, Чтобы позволить .docx файлам быть загруженными, выполнять шаги из статьи KB, связанной выше:

  1. Открывают IIS Microsoft Management Console (MMC), щелкают правой кнопкой по названию локального компьютера и затем нажимают Properties.
  2. Нажимают MIME Types.
  3. Новый Щелчок.
  4. В поле Extension, введите расширение файла, которое Вы хотите (в этом случае, .docx).
  5. В поле MIME Type, приложение типа/vnd.openxmlformats-officedocument.wordprocessingml.document (благодаря @web разработчику для указания на этот тип MIME, который заменяет 'приложение/MSWord' из моего исходного ответа).
  6. Применяют новые настройки. Обратите внимание, что необходимо перезапустить Сервис Публикации Всемирной паутины или ожидать рабочего процесса для переработки для изменений для вступления в силу. В этом примере IIS теперь служит файлам с .docx расширением.

Примечание, что статья KB использует универсальное приложение/octet-stream тип MIME: хотя это обычно должно работать, если более определенный тип MIME существует, такие как приложение/MSWord, всегда лучше использовать это.

40
ответ дан 28 November 2019 в 00:57
поделиться

На шаге 5 решения выше Вас сказал

В поле MIME Type, приложение типа / MSWord.

тип MIME "приложения/MSWord" является типом для Word 2003 ".doc" файлы. Корректный тип MIME для Word 2007 ".docx" файлы:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

См. этот сообщение.

27
ответ дан 28 November 2019 в 00:57
поделиться

Когда не будет никакого типа пантомимы, связанного с расширением в IIS (6.0 и), он даст Вам 404. См. , Запросы на статические файлы возвращают 404 ошибки (IIS 6.0) . ( Редактирование: исходная ссылка MSDN является битой по состоянию на середину 2017, , интернет-Архив имеет копию . Даже при том, что это было записано для IIS6, информация все еще относится к современным версиям IIS.)

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

3
ответ дан 28 November 2019 в 00:57
поделиться

Спасибо, это очень полезно.

Если вас интересует тип MIME для .pptx (Powerpoint 2007), это

application / vnd.openxmlformats-officedocument.presentationml.presentation

а .xlsx (Excel 2007) - это

application / vnd.openxmlformats-officedocument.spreadsheetml.sheet

[Они были перенесены. Я исправил сейчас, спасибо, что указал на это, Свен.]

9
ответ дан 28 November 2019 в 00:57
поделиться
Другие вопросы по тегам:

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