3

FormPanel を使用してファイルをサーバーにアップロードしています。私がやろうとしているのは、ファイルをアップロードする前に、ファイル サイズが所定のサイズ (例: 10MB) より小さいことを確認することです。サーバー側には、doPost をオーバーライドする javax.servlet.http.HttpServlet があります。ここで HttpServletRequest パラメーターにはファイルのサイズがありますが、問題は、ファイルが既にアップロードされるまで doPost に到達しないことです。したがって、1 GB のファイルをアップロードすることを選択した場合、クライアントが受け取る「ファイルが大きすぎます」というエラー メッセージは、ファイル全体がアップロードされた後、30 秒ほど表示されません。

アップロードする前に、クライアント側でサイズを確認する方法はありませんか? または、データのサイズが特定のサイズを超えた場合に例外をスローするようにサーブレットを取得します。

4

2 に答える 2