Вы можете получить общее количество строк с помощью wc -l <file>
и использовать
head -n <total lines - lines to remove> <file>
Да, это - просто установка IIS: по умолчанию это будет только служить файлам, для которых расширение соответствует определенному типу .
MIME, Чтобы позволить .docx файлам быть загруженными, выполнять шаги из статьи KB, связанной выше:
Примечание, что статья KB использует универсальное приложение/octet-stream тип MIME: хотя это обычно должно работать, если более определенный тип MIME существует, такие как приложение/MSWord, всегда лучше использовать это.
На шаге 5 решения выше Вас сказал
В поле MIME Type, приложение типа / MSWord.
тип MIME "приложения/MSWord" является типом для Word 2003 ".doc" файлы. Корректный тип MIME для Word 2007 ".docx" файлы:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
См. этот сообщение.
Когда не будет никакого типа пантомимы, связанного с расширением в IIS (6.0 и), он даст Вам 404. См. , Запросы на статические файлы возвращают 404 ошибки (IIS 6.0) . ( Редактирование: исходная ссылка MSDN является битой по состоянию на середину 2017, , интернет-Архив имеет копию . Даже при том, что это было записано для IIS6, информация все еще относится к современным версиям IIS.)
Кроме этого, и просто потому что Вы не указывали , где ошибка обнаруживается: при запрещении кэширования в заголовке подобное поведение может произойти на клиенте. Но это - общий вопрос, и не связанное с .docx.
Спасибо, это очень полезно.
Если вас интересует тип MIME для .pptx (Powerpoint 2007), это
application / vnd.openxmlformats-officedocument.presentationml.presentation
а .xlsx (Excel 2007) - это
application / vnd.openxmlformats-officedocument.spreadsheetml.sheet
[Они были перенесены. Я исправил сейчас, спасибо, что указал на это, Свен.]