前端js:
var submit_data = new FormData();
var name = $("#name").val();
let file = $("#file")[0].file[0];
submit_data.append("file", file);
submit_data.append("name", name);
$.ajax({
url: "http://localhost:8080/caochanglu/getSearch/getRule",
type: "POST",
data: submit_data,
async: false,
dataType: "json",
cache: false,
processData: false,
contentType: false,
success: function(data) {
console.log(data);
},
error: function(err) {
console.log(err);
}
});
后台spring
@ResponseBody
@RequestMapping(value = "getRule", methon = {RequestMethod.GET, RequestMethod.POST})
public String getRule(HttpServletRequest request, @RequestParam("file") MultipartFile file){
String name = request.getParameter("name");
}
本文详细介绍了如何使用前端JavaScript与后端Spring框架实现文件上传功能,包括前端利用FormData与AJAX进行POST请求,后端通过MultipartFile接收并处理上传文件,以及参数传递与响应处理。

2122

被折叠的 条评论
为什么被折叠?



