我正在寻找一种利用标准文件输入标签进行拖放的方法。它适用于Google Chrome,但不适用于Internet Explorer(11)。
我到目前为止所做的是添加一个drop-event监听器,它允许我访问输入参数中的文件。
我想要做的是将此文件添加到input元素的文件中。
HTML:
<div class="files" id="fieldAttachments">
<input id="attachments" type="file" class="form-control" droppable />
</div>
的Javascript /角:
el.addEventListener(
'drop',
function(e) {
debugger;
if(e.stopPropagation) e.stopPropagation();
$('#testfilefield').prop("files", e.dataTransfer.files);
console.log('files added');
},
false);
就像我说的,这适用于Chrome,但不适用于IE。有什么想法吗?
谢谢