2013-03-26 6 views
7

誰でも知っているGWTアップロードの仕組みですか?私はFileUploadウィジェットとその使い方について知っています。私はその内部メカニズムが何であるかを知りたい。クライアントのFileUploadウィジェットからファイルの内容を取得することはできません。どのようにサーバーに向かうのでしょうか?私はそれをgoogledしかし、私は解決策を得ていない。GWTファイルアップロードの仕組みは?

ありがとうございます。

+0

可能な複製http://stackoverflow.com/questions/1111130/basic-file-upload-in-gwt –

+0

クライアントでファイルを読み取ろうとしていますか? –

+0

@AndyKing私はクライアントでそれを読み取ろうとしています。私はその完全な働きを知りたいです。 – Ravi

答えて

5

GWT's file uploadHTML's input elementを使用します。 html input要素はネイティブhtml dom要素で、システムからファイルを選択することができます

選択後、サーバーに送信する必要があります。これは、GWTのFormPanelによって行われます。特に

FormPanel内で使用する場合、ブラウザだけフォーム送信を使用してファイルをアップロードしますので、するFileUploadは、のみ有効です。

注:

1)あなたは、クライアント上のファイルを処理するとの懸念がある場合あなたがBasic File upload in GWT

2) @ここでは答えとしてformpanelやファイルアップロードをコーディングする方法について読むことができますサーバにファイルをプッシュしないと、ここに記載されているようにオプションが制限されています。@How to retrieve file from GWT FileUpload component?

+0

URLが間違っています404エラー – sunleo

0
formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");  
formPanel.setMethod(Method.POST); 

formPanel.submit()を使用すると、サーブレットを呼び出してファイルのアップロードの詳細を取得できます。