\ DriveHQ Customer Support Forum \
읽음/답글 : 29546/0
  • DriveHQSupport
  • (676게시물)
WebDAV 문제 - MS Office 파일을 열면 "문서를 등록할 수 없습니다. 링크를 만들 수 없습니다..."라는 오류 메시지가 나타납니다.

일부 고객들이 WebDAV 드라이브에서 MS 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 오피스 문서에는 다른 문서를 삽입할 수 있으므로 추가 링크/참조를 위해 일정 길이를 확보해야 합니다. 

WebDAV 드라이브에 있는 파일에서 이 문제가 더 자주 발생하는 것을 알 수 있습니다. 이는 WebDAV 접두사가 일반적으로 8자보다 길기 때문에 일반 파일 형식의 최대 경로 길이가 약 220자로 줄어들기 때문입니다. MS Office 파일의 경우 최대 경로 길이는 약 190자로 더욱 짧아집니다.

폴더 이름과 파일 이름에 특수 문자 및 공백을 사용하는 것은 매우 중요한 요소입니다. WebDAV는 HTTP/HTTPS를 사용하며, MS Office에서 클라우드 드라이브의 문서 파일을 열 때 요청은 URL 형식으로 전송됩니다. 따라서 "&, %, #, +, ?, *, ', ", >, <, /, \, |, :, 공백"과 같은 모든 특수 문자는 URL 인코딩되어야 합니다. 이렇게 하면 URL이 상당히 길어집니다. 따라서 "Let's have a meeting tomorrow.docx"와 같이 따옴표가 포함된 파일 이름은 권장하지 않습니다. (물론 저희 서비스에서는 정상적으로 작동합니다!) "LetsHaveaMeetingTomorrow.docs"와 같은 파일 이름을 사용하시는 것을 권장합니다.

따라서 해결책은 매우 간단합니다. 폴더/파일 이름을 변경하여 전체 경로 길이를 줄이세요. 파일/폴더 이름에 특수 문자나 공백을 사용하지 마세요.

 


2014-09-30 오후 5:25:54

즐겨찾기에 추가하고 공유하세요
빠른 답변

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003