87,914
社区成员
发帖
与我相关
我的任务
分享
var files=fileToUpload.files;
for(var i in files){
for(var j in deletedFile){
if(files[i].name==deletedFile[i]){
delete files[i];
}
}
console.log(files[i].name);
}
console.log(files.length);
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var files = null;
function fileSelected() {
document.getElementById('preview').innerHTML="";
files = document.getElementById('fileToUpload').files;
if (files) {
for(var i = 0,f;f=files[i];i++){
var reader = new FileReader(), htmlImage;
reader.onload = (function(file){
return function(e) {
htmlImage = '<div><img src="'+ e.target.result +'" /><a href="javascript:;" f="' + file.name + '" onclick="deleteFile(this)">删除</a></div>';
document.getElementById('preview').innerHTML += htmlImage;
}
})(f);
reader.readAsDataURL(f);
}
}
}
var deletedFile = [];
function deleteFile(obj){
obj.parentNode.parentNode.removeChild(obj.parentNode);
deletedFile.push(obj.getAttribute("f"))
}
function uploadFile(){
alert("上传的时候请删除这些文件:" + deletedFile);
}
</script>
</head>
<body>
<form id="form1" enctype="multipart/form-data" method="post" action="upload.do">
<div class="row">
<label for="fileToUpload">选择文件:</label>
<input type="file" name="fileToUpload" id="fileToUpload" onchange="fileSelected();" multiple="multiple"/>
</div>
<input type="button" onclick="uploadFile()" value="Upload" />
<div id="preview"></div>
</form>
</body>
</html>