サーブレットとJSPを使用して構築されたWebアプリケーションがあります。私は、Apacheの共有ライブラリを使用してファイルアップロード機能を構築しました。ユーザーが巨大なファイルをアップロードするのを制限したいので、制限を20 MBに設定してください。ファイルサイズの取得 - Apache Commonsファイルのアップロード
Fileitem.getSize()
の方法を使ってサイズを取得していますが、サイズを決定するためにファイル全体を読み取っていると思います。ユーザーが数GBのファイルをアップロードしようとすると、アプリケーションサーバーに大きなオーバーヘッドが追加されませんか?ファイルサイズを取得するための良い選択肢はありますか?
こんにちは、ありがとう!私はこのエラーメッセージを受け取りました - "フィールドuploadFileは20文字の最大許容サイズを超えています"。文字はバイトと同じですか?バイトを指定する方法はありますか? –