<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!DOCTYPE html>
<html>
<head>
<title>kemp的教程</title>
<style>
#lab-file {
font-size: 12px;
padding: 10px 30px;
background: #101213;
color: #FFF;
border: none;
border-radius: 5px;
}
#uploadFile {
display: none;
}
</style>
<!--不需要再次引用jquery-->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
</script>
<script type="text/javascript">
var uploadFile=document.querySelector("#uploadFile").files[0];
//jquery获取$("#uploadFile").prop("files")[0];
var formData = new FormData();
formData.append('fileTypeId', fileType);//其他需要上传的字段
formData.append('file', uploadFile);//文件
$.ajax({
url:"", //路径,指向spring controller
type:"post",
data:formData,
success:function(){},
error:function(){}
})//没有什么特别需要注意的
</script>
</head>
<body>
<div id="uploadForm">
<label for="uploadFile" id="lab-file">上传文件</label>
<input id="uploadFile" type="file"/>
<button id="upload" type="button">upload</button></div>
<br><br>
<hr>
<p>原始类型</p>
<input id="upFile" type="file">
</body>
</html>
效果:
参考:https://jingyan.baidu.com/article/3aed632edb492a70108091f3.html