前端:
上传文件
<!--<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 "上传失败!";
}