jquery AJAX 文件上传

it2022-05-05  136

前端:

上传文件 <!--<form method="post" action="/upload" enctype="multipart/form-data">--> <input type="file" name="file" id="file_upload"> <input type="button" onclick="UploadFileExcel()"> <!--</form>--> <script> function UploadFileExcel() { var file = $("#file_upload")[0].files[0]; var form = new FormData(); form.append("file", file); $.ajax({ url: "uploadPublic", type: "POST", contentType: "multipart/form-data", data: form, async: false, //异步 processData: false, success: function(res) { console.log(res); alert(res) }, error: function() { alert("ERROR"); } }); } </script>

 

后台

@RequestMapping("/uploadPrivate") public String uploadPrivate(@RequestParam("file") MultipartFile file){ if(file.isEmpty()){ return "上传失败!"; } String fileName = file.getOriginalFilename(); String filepath = "D:\\文档\\个人文档\\"; File dest = new File(filepath+fileName); try { file.transferTo(dest); return "上传成功!"; } catch (IOException e) { System.out.println(e); e.printStackTrace(); } return "上传失败!"; }

 


最新回复(0)