2012-06-28 2 views
0

현재 사용자가 문서 공유를 위해 파일 및 다운로드 파일을 업로드 할 수있는 Java 애플릿 (백도어로 바람둥이 6 포함)이 있습니다. 그러나 많은 사용자는 편집 된 파일을 서버에 다시 업로드하는 것을 잊어 버립니다.Java 애플릿에서 Tomcat WebDav로 파일 열기 및 편집

따라서 사용자가 파일 *을 선택하여 웹 서버에 직접 편집 할 수 있도록 애플릿을 향상시키고 싶습니다. 사용자가 파일을 로컬 하드 디스크에 저장하지 않고 파일 *을 서버에 수동으로 업로드하십시오.

몇 번의 고글을 쓴 다음에는 WebDav가 그 길로 보인다. 나는 web.xml에서 webdav enable을 사용하여 Tomcat을 구성했으며 Webdav 클라이언트 인 CyberDuck을 사용하여 파일을보고 편집 할 수 있습니다.

질문 :

  1. 이 가능보기/편집 /가 WebDAV 클라이언트를 설치하지 않고 파일 *을 잠글입니까?
    이유는 제가 소프트웨어를 사용하는 3000 대 이상의 데스크톱 클라이언트를 가지고 있기 때문입니다. webdav의 배포가 문제이며 각 사용자가 다른 webdav에 액세스 할 수있게하여 서로의 파일을 볼 수 없도록하려면 어떻게해야합니까?
  2. WebDav에서 파일 *을 열려면 로컬 응용 프로그램을 트리거 할 수 있습니까?

파일 * =는 로컬 컴퓨터에서 열 수있는 모든 파일을 의미합니다. 예 : ms 워드, ms 엑셀, ms 파워 포인트, pdf, PNG, JPG, txt 등

답변

0

아, 내가 열 수 있습니다 : Runtime.getRuntime(). exec ("winword http : // : /xyz/.../pgl_page-bi.doc ");

문제는 모든 단일 유형의 파일이 .exec ("") 내에 다른 문자열을 가져야한다는 것입니다. 내가 기대했던만큼 깨끗하지는 않지만 적어도 작동한다.