2011-01-13 45 views
0

私たちのBossは、私たちがクライアントのみのGWT Appをビルドしたいと考えています。 GWTアプリにはサーバー側のコーディングは含まれません。GWT FileUploadファイルフルパスを取得

ここでは、FileUploadウィジェットを使用して、ユーザーファイルシステムからファイルを選択します。ほとんどのブラウザは、セキュリティ上の理由から、FileUploadが選択したファイルのフルパスを返すことを許可していません。私たちにとって本当の問題です!

FileUploadウィジェットからファイルパスをフェッチする方法はありますか?

任意の巧妙な回避策またはユーザーファイルの選択を可能にし、ファイルシステムで選択されたファイルのフルパスを返す他のGWTウィジェット

ありがとうございました。

答えて

1

入力要素の選択されたファイルのフルパスを取得することはできません。ほとんどのブラウザブラウザでセキュリティリスクを回避するために、パスは存在しないか変更されます。

You ファイル名とその内容をHTML5 FileAPIで取得します。

+0

ありがとうございます - 新しいブラウザのすべてのバージョンでHTML5が利用できますか?どこでHTML5 FileAPIを入手できますか?ユーザーがHTML5をサポートしていないブラウザを使用している場合はどうなりますか? -thanks – othman

+1

一般に、Chrome、Safari、Firefoxには数えられます。ここで素敵なチュートリアルです:https://developer.mozilla.org/en/using_files_from_web_applications Webアプリケーションでファイルの* path *が必要な理由を聞かせてもらえますか? –

+0

それは私たちの上司の判決です!私たちのデータモデルは、主にHTMLウィジェットのGWTプレゼンターに格納されています.GWT MVPにデータベースを統合していますが、私たちは夢中になっていますが、何らかの要件を満たすように強制された場合、GWTはサーバーコード。すべてがクライアントで行われる必要があります! FileUplaodイメージをPresenterモデルに保存するにはどうしたらいいですか?私は上司にこれを何の成功もせずに説明するのに苦労しています! – othman

関連する問題