1

我在浏览器(chrome)中删除了一个外部文件,但该onload功能没有触发。

drop: function(e) {    
    console.log("drop");
    var file = e.dataTransfer.files
    var reader = new FileReader();
    reader.onload = function(file) {
        console.log(file.target.result);
    }
    reader.readAsDataURL(file);        
}
4

1 回答 1

2

好的,我知道了,我必须写

var file = e.dataTransfer.files[0]

代替

var file = e.dataTransfer.files

这就是我生活的那种错别字:)

于 2013-02-13T11:34:33.937 回答