输入类型=文件"拖放IE

时间:2016-06-22 12:22:46

标签: javascript jquery html angularjs internet-explorer

我正在寻找一种利用标准文件输入标签进行拖放的方法。它适用于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。有什么想法吗?

谢谢

0 个答案:

没有答案