IT ударил webdav Открыть не офисные файлы

Мы используем IT Hit WebDAV Ajax Library для нашего проекта, чтобы читать и редактировать документы.

У нас есть проблема с открытием не офисных файлов, таких как pdf, txt.

Когда мы пытаемся открыть файл, для открытия файла используется Java-апплет (ajaxfilebrowser). Он показывает окно сообщения, позволяющее браузеру запускать exe, а затем файл не открывается. Вместо этого папка "Мои документы" открывается с рабочего стола.

Посоветуйте, пожалуйста, как мы можем открыть файл?

2 ответа

Если я правильно помню, у меня была такая же проблема с сайтом без полномочий root. То есть, он будет работать хорошо, если сайт будет расположен непосредственно на http://example.com/, но не будет, если он расположен на http://example.com/mysite.

Я думаю, что это было связано с Java-апплетом, отправляющим кучу специальных HTTP-запросов (PROP или что-то) всем предкам документа WebDAV. Для документа http://example.com/mysite/dav/doc.pdf это означает http://example.com/, http://example.com/mysite, http://example.com/mysite/dav и, наконец, http://example.com/mysite/dav/doc.pdf. В моем случае сервер был настроен для надлежащего ответа на запросы, отправленные на http://example.com/mysite, но, поскольку запросы на http://example.com/ не были выполнены с каким-то неподходящим кодом ошибки, он не Работа.

В старых версиях Microsoft Office была та же проблема, что и в апплете Java. Начиная с 2013 года, Office запрашивает только соответствующий документ (и, возможно, его непосредственного родителя). До этого он следовал той же процедуре, что и апплет Java, отправляя запрос всем предкам документа.

Одной из возможных причин этой проблемы является слишком длинный путь. Это может быть либо проблема на стороне клиента, либо на стороне сервера.

  • В случае серверной части, если вы работаете на сервере в.NET, вы можете найти подробное описание проблемы с некоторыми предложениями здесь: http://blogs.msdn.com/b/bclteam/archive/2007/02/13/long-paths-in-net-part-1-of-3-kim-hamilton.aspx

  • Для клиентской стороны единственным решением будет лишь сделать путь короче.

Другие вопросы по тегам