var urlUpload = "${root}manager/uploadFile.html";
var params = $('#topicForm').serialize();
$.ajax({
type: 'POST',
url: urlUpload,
data: params,
contentType: 'multipart/form-data',
processData: false,
success: function(data) {
alert("success");
}
});
@RequestMapping(value="/manager/uploadFile.html", method = RequestMethod.POST)
public String uploadFile(@ModelAttribute("topicForm") TopicForm topicForm,
@RequestParam("topicDoc") MultipartFile multipartFile ModelMap model) { ... }
以下の例外が発生します
org.springframework.web.multipart.MultipartException:マルチパートサーブレットリクエストを解析できませんでした。ネストされた例外はorg.apache.commons.fileupload.FileUploadExceptionです:マルチパート境界が見つからなかったため、リクエストは拒否されました。
プラグインは正常に動作していますありがとうございます。
var urlUpload = "${root}manager/uploadFile.html?categoryId="+$("#category").val()+"&topicName="+$("#topicName").val();
$.ajaxFileUpload({
url:urlUpload,
secureuri:false,
fileElementId:'fileupload',
dataType: 'html',
success: function (data, status) {
alert("success");
}
});
プラグインは正常に機能しているので、入力ファイルと一緒にいくつかのフォームフィールドをコントローラーに送信する必要があります。上記のajax呼び出しで、値をurlに追加しました。これに対する他の解決策はありますか?