我试图从系统中获取本地文件,我做了一些搜索,并绕过这样做的方式,当我试图在我的代码中实现它时,我得到了错误:按钮上的JavaScript文件阅读器点击错误:undefined refference
Uncaught TypeError: Cannot read property 'type' of undefined
document.getElementById('add-new-cat').addEventListener('click', handleFileSelect, false);
function handleFileSelect(evt) {
var files = evt.target.files;
if(files.type.match('image.*')) {
var reader = new FileReader();
reader.onload = (function(theFile) {
})(files);
var catIMG = reader.readAsBinaryString(files);
alert(catIMG);
}
}
<input type="file" name="cat_path_orig" id="cat-path-orig">
<button class="btn btn-primary" id="add-new-cat">add</button>
我不知道如何触发功能,包括在文件,因为我知道它看起来会针对与被点击
在按钮的值
你在哪里得到错误?什么线? – epascarello
@ T.J.Crowder我提供了片段 – Grey
@epascarello我在发生错误的行上添加了一条评论 – Grey