次のコードを使用して、ajax を使用してファイルをアップロードし、mvc コントローラーをスプリングします。
var formData = new FormData();
formData.append('file', file);
$.ajax({
url: url,
data: formData,
cache: false,
contentType: false,
processData: false,
type: 'POST',
});
http 投稿で自分のデータを確認できますが、コントローラーで null 値を取得しています。
@RequestMapping(value = { "/file.htm" }, method = RequestMethod.POST)
public @ResponseBody String upload(@RequestParam(value="file",required=false) CommonsMultipartFile file
) throws IOException {
String response="";
}
私も試してみましたMultipartFile
。リクエストからデータを使用MultipartHttpServletRequest
して取得しようとしましたが、取得できません。解決方法を教えてください。ありがとう