【发布时间】:2015-12-27 05:32:59
【问题描述】:
"change .btn-file :file" : "getfileinfo",
getfileinfo: function(e){
var fileInput = document.getElementById('fileupload');
var file = fileInput.files[0];
if(!file || (file.type != 'text/plain' && file.type != 'text/csv' && file.type != 'application/csv' && file.type != 'application/vnd.ms-excel' && file.type != 'text/csv')){
$('.alert-file').show();
$('.alert-file').delay(4000).fadeOut('slow');
return false;
}
var reader = new FileReader();
reader.onload = function(e) {
$('#fileData').val(reader.result);
$('#fileName').val(file.name);
};
reader.readAsDataURL(file);
}
file.type 如果我在 IE11 和 IE Edge 中使用,则为 null。所有其他浏览器工作正常。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
请格式化您的代码。
-
在问之前也做一些头脑风暴。你没见过stackoverflow.com/questions/27980428/…
-
是的,我看到了,但没有答案
-
我没有看到
null;你能测试一下jsfiddle.net/w7dLjvxt吗? -
你检查过 IE EDGE 吗?我在win10 IE边缘测试。即使我测试你的代码 [object File]{lastModifiedDate: date, name: "sample.csv", size: 236, type: ""} 。查看控制台
标签: html internet-explorer-11 microsoft-edge