\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 29326/0
  • DriveHQSupport
  • (676посты)
Проблема с WebDAV: при открытии файла MS Office появляется сообщение об ошибке: «Документ не удалось зарегистрировать. Создание ссылок будет невозможно...»

Некоторые пользователи сообщили, что при открытии документа MS Word на WebDAV-накопителе Word выдает диалоговое окно с ошибкой: «Не удалось зарегистрировать этот документ. Невозможно создать ссылки из других документов на этот документ...» Обычно документ все равно открывается без проблем. Можно скопировать файл в локальную папку или в другую облачную папку. Так что же вызвало проблему? 

В процессе устранения неполадки мы скопировали файл с облачного диска на диск C:\, и смогли открыть его локально. Мы скопировали файл в тестовую папку "\test" на том же облачном диске, и там он тоже открылся.

Проблема на самом деле вызвана длиной пути к файлу. В Windows максимальная длина пути к файлу/папке (длина UNC-пути) составляет 256 символов. Из-за UNC-префиксов фактическая максимальная длина составляет около 248 символов. Это, по-видимому, верно для большинства типов файлов. Однако файлы MS Office отличаются. Например, MS Excel ограничивает максимальную длину UNC-пути 218 символами:

http://answers.microsoft.com/en-us/office/forum/office_2007-office_install/unable-to-open-excelxls-files-with-very-long/290c6e39-929a-4788-95c4-d3364a7060f7

Кроме того, документы MS Office могут встраивать другие документы, поэтому необходимо предусмотреть определенную длину для дополнительных ссылок/указаний. 

Вы можете заметить, что проблема чаще возникает с файлами на WebDAV-диске. Это связано с тем, что префикс WebDAV обычно длиннее 8 символов, поэтому максимальная длина пути для обычных типов файлов сокращается примерно до 220 символов. Для файлов MS Office она еще короче — около 190 символов.

Очень важным фактором является использование специальных символов и пробелов в именах папок и файлов. WebDAV использует HTTP/HTTPS; когда MS Office открывает документ в облачном хранилище, запрос отправляется в формате URL. Любые специальные символы, такие как "&, %, #, +, ?, *,',", >, <, /, \, |, :, SPACE", должны быть закодированы в формате URL. В результате URL-адрес станет значительно длиннее. Поэтому мы не рекомендуем использовать имена файлов типа "Let's have a meeting tomorrow.docx", поскольку они содержат кавычки (хотя на самом деле это работает с нашим сервисом!). Мы рекомендуем использовать "LetsHaveaMeetingTomorrow.docs".

Решение очень простое: просто переименуйте папки/файлы, чтобы сократить общую длину пути; избегайте использования специальных символов и пробелов в именах файлов/папок.

 


30.09.2014 17:25:54

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003