私のシンプルなフォーム。
<form action="<c:url value="/my/url/upload" />" method="post" enctype="multipart/form-data">
<input type="file" name="fileupload" />
<input type="submit" value="Subir" />
</form>
次のヘッダー メソッド呼び出しがメソッドに正常に転送された場合。
@PreAuthorize("hasRole('ROLE_USER')")
@RequestMapping("my/url/upload")
public String uploadFile(Model model, HttpServletRequest request) {
...
}
しかし、このヘッダーメソッドがある場合、サーバーコールは 400 HTTP ERROR を返します。
@PreAuthorize("hasRole('ROLE_USER')")
@RequestMapping("my/url/upload")
public String uploadFile(@RequestParam("fileupload") MultipartFile fileupload, Model model, HttpServletRequest request) {
...
}
なぜ?、解決策?