我是HTML5引入的File and FileReader API的新手,我在阅读实际文件时遇到了问题。在HTML中,我让用户使用输入字段选择文件。我将DOM元素传递给变量,当用户点击加载按钮时,我正在检查文件。但是,我收到以下错误。
Uncaught TypeError: Cannot read property 'files' of undefined
HTML
<div id="uploadFile">
<span>DAT File: </span><input type="file" id="selectedFile">
<div id="loadButtons">
<button id="load">Load</button>
</div>
</div>
的jQuery
var selectedFile = $("#selectedFile");
$("#load").on("click", function(){
console.log(selectedFile.get(0).files[0]);
})
修改:我已经在IE中对其进行了测试,看起来工作正常,Chrome显然是问题所在。
答案 0 :(得分:-1)
删除您附加到get()
变量
selectedFile
方法
var selectedFile = $("#selectedFile");
$("#load").on("click", function(){
console.log(selectedFile[0].files[0]);
});