Spring MVCの実装ファイルのアップロード
1. 輸入依存:
コモンズ-IO
コモンズ、ファイルアップロード
<依存>
<groupIdを>コモンズ-IO </ groupIdを>
<たartifactId>コモンズ-IO </たartifactId>
<バージョン> 2.4 </バージョン>
</依存関係>
<! - https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload - >
<依存>
<groupIdを>コモンズ-ファイルアップロード</ groupIdを>
<たartifactId>コモンズ-ファイルアップロード</たartifactId>
<バージョン> 1.3.1 </バージョン>
</依存関係>
ファイルアップロードプロジェクトの開発は、最も一般的な機能である、springmvc 次のように、サポートし、複数のファイルのアップロードを 2 SpringMVC 上を
以下いかなるフィッティングデフォルトんMultipartResolverを、そのためには、デフォルトの場合、ファイルのアップロード作業を処理することはできません。あなたがしたい場合は
春のファイルアップロード機能、あなたはのコンテキストで設定する必要がありMultipartResolver 。でspringmvc-config.xmlの中
次のようにラインコンフィギュレーションファイル
- ファイルをアップロードするためには、フォームがでなければならない方法にPOST 、およびのenctype にマルチパート/フォームのデータ。これだけでは種の例の場合、ブラウザは、バイナリデータとしてサーバにファイルを選択するようにユーザーに送信されます
4.Spring MVCはにバインドされたファイルをアップロードしますMultipartFileのオブジェクトを。MultipartFileの申し出は、ファイルの内容、ファイル名、および他の方法をアップロードしましょう。transferTo()メソッドもファイルのハードウェアを格納することができます。
MultipartFile 一般的な方法のオブジェクトを次のように
ボイドtransferTo#(ファイルDEST) :保存したファイルのディレクトリをアップロードするファイル。
文字列getOriginalFilename#は() :以前アップロードファイルとして知られている取得します
GETCONTENTTYPEのString#[] :ファイル取得MIMEのようなタイプの画像/ JPEG 等、
ブールのisEmpty#() :ファイルのアップロードはあります