Не удается открыть файлы DOCX онлайн на сервере Win2003 - получить 403 - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть веб-приложение asp.net, которое работает локально и открывает файлы docx в IE8. Однако после развертывания на нашем производственном сервере (Win2003) я получаю ошибку 403. Тот же код работает для файлов DOC, но не для файлов DOCX. Итак, я сузил проблему до сервера, но у меня нет правильного направления.

Я прочитал, что это может быть проблема типа MIME, но я не совсем уверен, что вводить в путь к исполняемому файлу в IIS 6.0 У меня нет никаких изменений MIME локально, но, возможно, я установил какой-то патч ...

У кого-нибудь есть направление или более простой способ сделать это на сервере?

Ответы [ 3 ]

1 голос
/ 28 апреля 2010

Может быть типом пантомимы. Также были проблемы с ним, но исправили это с помощью обработчика загрузки, который я написал вручную в пользовательском элементе управления. Был на IIS7, хотя, и я не уверен, что IIS6 поддерживает DOCX. Поэтому попробуйте добавить тип MIME на сервер.

MIME-тип:

применение / vnd.openxmlformats-officedocument.wordprocessingml.document

А может быть эта статья поможет

0 голосов
/ 28 апреля 2010

Первое, что приходит мне в голову с HTTP-кодом ошибки 403 , - это разрешения. Имеет ли учетная запись, под которой работает служба IIS (например, IUSR_MachineName, IWAM_MachineName), права на доступ к каталогу и документам, которые вы пытаетесь открыть?

0 голосов
/ 28 апреля 2010

Добавьте ваш тип MIME на сервере и попробуйте это для расширения .docx:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Вероятно, все работает нормально локально, потому что у вас установлен Office локально. Я предполагаю, что это не так на сервере.

Вот хороший график типов пантомимы Office .

...