Springboot上传多文件
前端页面
<form id="myForm" class="form-valide" enctype="multipart/form-data">
<table>
<tr>
<td>新证书</td>
<td>
<input type="file" required="required" name="newCerts" multiple/>
</td>
<td>撤销证书</td>
<td>
<input type="file" required="required" name="revokeCerts" multiple/>
</td>
</tr>
<button type="button" class="btn btn-primary" id="subBtn">提交</button>
</table>
</form>
$("#subBtn").off("click").on("click", function () {
$.ajax({
type: "POST",
url: "/cex001/send",
data: new FormData($("#myForm")[0]),
processData: false,
contentType: false,
success: function (data) {
toastr.info(data);
},
});
})
后台
@RestController
@RequestMapping(value = "/cex001")
public class Cex001Controller {
@PostMapping("/send")
public String send(@ModelAttribute Cex001VO cex001VO){
return "";
}
}
@Getter
@Setter
public class Cex001VO {
private MultipartFile[] newCerts;
private MultipartFile[] revokeCerts;
}