$('#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。