2016-05-20 5 views
-1

を提出しますか?どのコントローラを使用する必要がありますか?アップロードは、私は、JSPページを持っているSpring MVCの

私はこのいくつかの書き込みをしてみてください:

@RequestMapping(value ="/save", method = RequestMethod.GET) 
public String uploadDo(@RequestParam("file") MultipartFile file, 
            @RequestParam ("name") String name) { 

    return "success"; 
} 

をしかし、どのように私にはわからないファイルからデータを取得します。

お手伝いします。

+0

これでエラーが発生しました。HTTPステータス500 - 要求処理に失敗しました。ネストされた例外はorg.springframework.web.multipart.MultipartExceptionです:現在のリクエストはマルチパートリクエストではありません –

答えて

0

[OK]を、最初の事:

変更RequestMethod.POSTRequestMethod.GETPOST/saveと呼びます。

2番目:パラメータとしてMultipartFile fileがあり、JSPにはname=fileがあります。したがって、コントローラ内でfileオブジェクトを管理することができます。 fileオブジェクトはアップロードされている実際のファイルです。

もしあなたがSpringの設定ファイルを使用しているのであれば、Spring Securityにいくつかの変更を加える必要があるかもしれないことに注意してください。

+0

はい、メソッドをPOSTに変更できます。しかし、どのようにファイルオブジェクトからデータを取得できますか? –

+0

例えば、 'file.getName()'や 'file.getSize()'などを使うことができます。 –

関連する問題