2011-01-13 6 views
0

우리 보스는 클라이언트 전용 GWT App을 구축하기를 원합니다. 따라서 GWT 앱에는 서버 측 코딩이 포함되지 않습니다.GWT FileUpload 파일 전체 경로 얻기

이제 FileUpload 위젯을 사용하여 사용자 파일 시스템에서 파일을 선택합니다. 대부분의 브라우저는 보안상의 이유로 FileUpload가 선택한 파일의 전체 경로를 반환하지 못하게합니다. 우리에게 진짜 문제!

FileUpload 위젯에서 파일 경로를 가져 오는 방법은 클라이언트 쪽입니까?

사용자가 파일을 선택하고 파일 시스템에서 선택한 파일의 전체 경로를 반환하는 다른 유용한 GWT 위젯이 있습니까?

감사합니다.

답변

1

입력 요소에서 선택한 파일의 전체 경로를 가져올 수 없습니다. 거의 모든 브라우저 브라우저에서 보안 위험을 피하기 위해 경로가 부재하거나 변경됩니다.

은 파일 이름과 HTML5 FileAPI로 콘텐츠를 가져옵니다.

+0

감사합니다. 새 브라우저 버전에서 HTML5를 사용할 수 있습니까? HTML5 FileAPI는 어디서 구할 수 있습니까? 사용자가 HTML5를 지원하지 않는 브라우저를 사용한다면 어떻게 될까요? -thanks – othman

+1

일반적으로 Chrome, Safari 및 Firefox를 믿을 수 있습니다. 여기 좋은 튜토리얼 : https://developer.mozilla.org/en/using_files_from_web_applications. 왜 웹 응용 프로그램에서 파일의 * 경로 *가 필요한지 물어볼 수 있습니까? –

+0

그것은 우리 상사의 묘사입니다! 우리의 데이터 모델은 HTML 위젯을 중심으로 GWT 발표자에 저장되므로 GWT MVP에 데이터베이스가 통합되어 있습니다.하지만 weired는 생각할 수 있지만 강제 요구 사항을 이행해야 할 때 GWT는 서버와 통신 할 수 없습니다 암호. 모든 것이 고객으로 이루어져야합니다! 이제 FileUplaod 이미지를 Presenter 모델에 어떻게 저장할 수 있습니까? 나는 성공을하지 않고서도 이것을 상사에게 설명하기가 힘듭니다! – othman