GWTで簡単な画像アップロードウィジェットを実装しています。アップロードに成功する前に、実行する必要があるいくつかの基本的な検証があり、のように:Javaファイルのアップロードの検証のベストプラクティス
- サイズ
- ファイルタイプ
は、この検証を行うには最高の場所とは何ですか?
私の知る限り、サイズとタイプの検証はサーバー側でのみ行うことができます。
サーブレット(MyUploadServletはHttpServletを拡張します)は、実際のファイルのアップロードを行います。
それは唯一の場所ですか?そのようなバリデーションを行うベストプラクティスは何でしょうか?また
、私は:)
ありがとうアレクセイ。バリデーターのクラスが違うように、このようなバリデーションを行うために私たちが従うべきベストプラクティス(コード構成に関して)にもっと興味があったのですか?同じサーブレット内にある可能性がありますか?バリデーション値はどこから来るのですか?スプリングファイルか他の場所?私はこの時間を説明することができるといいですね:) – user1270392
春を使用する場合は、アップロード処理にspring mvcを使用できます。春の設定では、MultipartResolverを定義する必要があります: ' <!バイト単位の最大ファイルサイズ - > <プロパティ名= "maxUploadSize" value = "100000" /> 'したがって、春のフレームワークで検証が行われます。 –
これはトピックhttp://www.mkyong.com/spring-mvc/spring-mvc-file-upload-example/の素敵な記事です –