<html>
<head>
<title>Title</title>
<script type="text/javascript" src="C:\Users\itw0001\Desktop\\jquery-3.4.1.min.js"></script>
</head>
<body>
<form enctype="multipart/form-data" id="form_example">
<input type="file" id="file" multiple/><br/><br/>
<input type="submit" value="提交"/>
</form>

<div id='file-list-display'></div>
</body>
</html>
<script type="text/javascript">
$(document).ready(function () {
var fileList = [];
var fileCatcher = document.getElementById('form_example');
var files = document.getElementById("file"), renderFileList;
var fileListDisplay = document.getElementById('file-list-display'), sendFile;

fileCatcher.addEventListener("submit", function (event) {
event.preventDefault();
//上传文件
sendFile();
});

files.addEventListener("change", function (event) {
console.log(file.files)
for (var i = 0; i < files.files.length; i++) {
fileList.push(files.files[i]);
}
renderFileList();
});

renderFileList = function () {
fileListDisplay.innerHTML = '';
fileList.forEach(function (file, index) {
var fileDisplayEl = document.createElement("p");
fileDisplayEl.innerHTML = (index + 1) + ":" + file.name;
fileListDisplay.appendChild(fileDisplayEl);
})
};

sendFile = function () {
var formData = new FormData();
var request = new XMLHttpRequest();
//循环添加到formData中
fileList.forEach(function (file) {
formData.append('file', file, file.name);
})
request.open("POST", "http://***********/***");
request.send(formData);
}
})
</script>



本博客文章均已测试验证,欢迎评论、交流、点赞。