FileReader.readAsDataURL不适用于IE10中的某些文件类型

时间:2015-06-12 14:11:25

标签: javascript filereader

$('#file').on('change', function (e) {
    if (FileReader) {
       var reader = new FileReader();
        reader.onload = function (e) {
            var data = e.target.result;
        };
        reader.onloadend = function (x) {
            var other = x.target.result;
        };
        reader.onerror = function (error) {

        };
        reader.readAsDataURL(e.target.files[0]);
    }
});

这是type =" file"的输入。这在选择多种文件类型时有效。但是,对于某些文件类型,e.target.result(包括tiff)总是返回null。

e.target.result = null or empty (for some file types)
e.target.error = null.  
e.target.readyState = 2.
e.total is always a large positive number.

onloadend的结果与onload相同,onerror永远不会被击中。

请注意,这似乎是一个IE10问题。它在IE11,Chrome和FireFox中运行良好。我的操作系统是Server 2012。

0 个答案:

没有答案