2013-04-11 3 views
1

이전 질문에서 html5 파일 API를 사용하여 파일의 절대 파일 경로를 가져올 수 있는지 질문했습니다. 브라우저 보안 문제로 인해 그렇지 않습니다.Java 애플릿 또는 플래시를 통해 절대 파일 경로 가져 오기

내부 프로젝트의 경우 한 컴퓨터의 컴퓨터에서 공유 저장소로 파일을 이동할 수 있어야합니다. '컨트롤러'는 사용자가 스토리지 볼륨에 직접 액세스 할 수 없으므로 이동을 수행합니다.

브라우저에서 플래시 또는 Java 애플릿을 사용하여 파일의 절대 경로를 가져올 수 있습니까? 그렇다면 어떻게해야할까요, 아니면 관련 문서로 안내해 줄 수 있다면 좋을 것입니다.

+1

Flash/ActionScript에서는 불가능합니다 (웹 브라우저에서 실행되는 경우 AIR 앱에서도 가능합니다). Flash Player는 웹 브라우저에서 실행될 때 JavaScript 파일 API와 동일한 종류의 제한 사항이 있습니다. 사용자에게 파일을 선택하도록 요청하고 코드가 해당 파일 및 해당 내용에 적용되도록 할 수 있지만 ActionScript에서 파일 경로를 가져올 수는 없습니다. 나는 그것이 서명 된 Java 애플릿에서 가능하다고 믿지만, 나는 그 자신에 대한 경험이 없다. –

답변

2

신뢰할 수있는 애플릿은 최종 사용자의 도움을 받아 정보를 제공 할 수 있습니다.

사용자에게 JFileChooser을 제공하여 관심있는 파일/디렉토리로 이동하십시오. 사용자가 File을 선택하면 자세한 내용은 JFileChooser.getSelectedFile()으로 전화하십시오.

-1

정책 파일 사용 권한을 추가해야 할 수 있습니다. >http://docs.oracle.com/javase/tutorial/security/tour1/step2.html을 참조하십시오. 희망이 도움이됩니다

+0

정책 파일은 '실제 웹 컨텍스트'에서 신뢰를 얻으려는 실행 가능한 솔루션이 아닙니다. 애플릿이 신뢰를 필요로하는 경우, 디지털 방식으로 서명 한 다음 사용자가 디지털 서명 된 코드를 받아 들일 것을 권장합니다. –

관련 문제