1

브라우저를 통해 서버와 로컬 시스템간에 파일을 동기화하기 위해 Java 애플릿 프레임 워크 또는 이와 유사한 것이 필요합니다. 당연히 그 애플릿을 만들 수는 있지만 어쩌면 누군가가 이미 그 애플릿을 보거나 실행했을 것입니다.로컬 파일 시스템에 액세스하기위한 애플릿 프레임 워크

브라우저를 통해 로컬 파일 시스템에 액세스하기위한 Java 애플릿 프레임 워크가 있습니까?

+0

사용자는 자신의 로컬 컴퓨터에서 디렉토리를 선택하고 서버의 디렉토리와 동기화 할 것으로 기대합니다. Dropbox 클라이언트처럼 작동해야합니다. 하지만 Dropbox가 자동으로 파일을 동기화한다면, 내 경우에는 사용자가 브라우저를 통해 수동으로 동기화를 시작합니다. – Andre

+0

그래서 서명 된 애플릿을 사용하여 해결하고 싶습니다. 기존 애플릿이나 구성 요소 또는 프레임 워크 또는 이미 내 요구 사항을 구현 한 다른 것을 찾고 싶습니다. – Andre

+0

다른 단어는 로컬 파일 시스템과 브라우저 사이의 다리 역할 만합니다. 모든 UI는 html과 javascript를 기반으로합니다. Javascript를 통해 애플릿에서 메소드 (예 : getRootDirectories())를 호출하고 디렉토리 목록을 가져옵니다. 또는 (예 : createFile ('/ home/username /', 'http : //myserver/file.txt')) 애플릿은 로컬 파일 시스템에 파일을 만들어야합니다. – Andre

답변

1

기본적으로 애플릿은 로컬 파일 시스템에 액세스 할 수 없습니다. This 도움말에서 문제에 대해 설명합니다. 기본적으로 애플릿에 서명하거나 함께 살 수없는 제한 사항을 해제하려면 일부 로컬 구성을 수행해야합니다. 나의 충고는 당신이 정말로 필요로하는 제한만을 해제하는 것입니다.

+0

Next Gen 플러그인 이전에 이것은 약간 잘못되었습니다 (JWS를 사용하여 자유롭게 전개 된 샌드 박스 애플릿은 파일 시스템에 액세스 할 수있었습니다). 그리고 차세대 플러그인 이후 더 잘못된 것입니다. 내 대답을 보라. –

+0

서명 된 애플릿을 사용합니다. – Andre

2

'차세대'에 대한 내용은 Applet info. page을 참조하십시오. 차세대 플러그인 이후, 샌드 박스로 된 임베디드 애플릿조차도 프롬프트 될 때 사용자의 권한으로 로컬 파일 시스템에 액세스 할 수 있습니다.

다음 창 애플릿은 :

  • 사용하여 배포 할 수 Java Web Start (여전히 웹 페이지에 포함 된 상태).
  • 따라서 JNLP 파일 서비스 (로컬 파일 시스템에 대한 샌드 박스 액세스를 제공)와 같은 것을 제공하는 JNLP API에 액세스 할 수 있습니다. 여기 demo. of the file services 프레임을 기반으로합니다 & 자유롭게 떠 다니는, 당신은 소스를 다운로드하고 파일을 빌드 할 수 있습니다. 여기에 GIFanim : 로컬 파일 시스템 (사용자가 선택한 이미지)에서 이미지를로드하여 애니메이션 GIF를 만들 수있는 모래 상자가 포함 된 애플릿입니다 (로컬 파일 시스템에 다시 저장할 수 있음).

    • 신뢰할 수있는 애플릿 (개발자에 의해 서명, 메시지가 표시되면 사용자에 의해 허용) :

    이전 3 가지 방법으로 다음 창 플러그인, 애플릿에 액세스 할 수 로컬 파일 시스템에 관한 것이다.

  • 정책 파일 편집 (최종 사용자는 물론 개발자에게는 권장하지 않음).
  • JWS를 사용하여 배포 된 무료 부동 애플릿 (이상하게 보입니다. 프레임을 사용할 수도 있습니다).
+0

그래서 나 자신이 어떻게 만드는지 알지만, 완성 된 애플릿이나 컴포넌트를 검색하고 있습니다. – Andre

관련 문제