私はシステムからローカルファイルを取得しようとしていますが、私はいくつかの検索を行い、これを行う方法を思いつきました。私はそれがクリックされていますボタンで値を探している知っているので、私は、インクルードファイルで機能を起動する方法を知っているだろうボタンクリック時のjavascriptファイルリーダー
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