2014-12-11 4 views
0

우리는 프로젝트를 위해 IT Hit WebDAV Ajax Library를 사용하여 문서를 읽고 편집합니다.IT hit webdav 비 사무용 파일 열기

pdf, txt와 같은 비 사무용 파일을 여는 데 문제가 있습니다.

파일을 열려고하면 Java 애플릿 (ajaxfilebrowser)이 파일을 여는 데 사용됩니다. 브라우저가 exe를 실행하고 파일을 열 수 없도록하는 메시지 상자를 보여줍니다. 대신 내 문서 폴더가 바탕 화면에서 열립니다.

파일을 어떻게 열 수 있습니까?

+0

열 수없는 파일의 URL을 게시 해주십시오. 나는 Java 애플릿이 어떤 이유로 URL을 구문 분석하지 못할 수도 있습니다. –

+0

Fiddler 도구 (또는 다른 디버깅 프록시)를 사용하여 요청을 캡처하면 무엇이 잘못 될지 알 수 있습니다. 여기에 게시 할 수 있습니까? –

+0

감사합니다 IT 팀, 내가 로그와 URL을 확인하고 쿼리를 업데이 트됩니다. 또한 jar 파일을 로컬로 다운로드하여 사용할 수 있습니까? 제발 조언 해주세요. –

답변

0

정확하게 기억한다면 비 루트 사이트에서 동일한 문제가 발생했습니다. 즉, 사이트가 http://example.com에 직접 위치해 있지만 http://example.com/mysite에있는 사이트가 아닌 경우에는 잘 작동합니다.

WebDAV 문서의 모든 조상에게 일련의 특수 HTTP 요청 (PROP 또는 기타)을 보내는 Java 애플릿과 관련이 있다고 생각합니다. 문서 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 애플릿과 동일한 절차를 수행하여 문서의 모든 조상에게 요청을 보냈습니다.

0

이 문제의 가능한 원인 중 하나는 경로가 너무 길어지기 때문입니다. 이것은 클라이언트 측 문제이거나 서버 측 일 수 있습니다.

서버 측의 경우