【发布时间】:2014-11-23 17:34:50
【问题描述】:
我要做的是:如果所有拖动的文件都是图像,则将其丢弃,但如果有其他文件扩展名,则不要丢弃它们,而仅丢弃图像。 p>
这是我的尝试:
HTML:
<div id="dropzone"></div>
Javascript:
var dropzone = document.getElementById("dropzone");
dropzone.ondrop = function (e) {
e.preventDefault();
e.stopPropagation();
var files = e.dataTransfer.files;
for(x = 0; x < files.length; x = x + 1){
if(files[x].type.split("/")[0] == 'image') {
console.log(files[x].name + "is image");
}else {
console.log(files[x].name + "is not image");
}
}
}
我需要遍历我拖动的文件,如果文件是图像,则执行其他操作,例如
file.jpeg is image
file.txt is not image
但是使用我的代码,如果我使用图像拖动其他文件扩展名,它不会丢弃图像,它会跳过这两个文件。
重点是:仅丢弃图像。
【问题讨论】:
标签: javascript jquery html image drag-and-drop