시스템에서 로컬 파일을 가져 오는 중 일부 검색을 수행하고이를 수행하는 방법이 생겼습니다. 코드에서 구현하려고 시도했을 때 오류를 가지고 :버튼 클릭시 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>
I가 포함 된 파일로 나는 그것이
를 클릭되고있는 버튼의 값을 찾고 알고 있기 때문에,이 함수를 실행하는 방법을 모르는 것
여기서 오류가 발생합니까? 어떤 라인? – epascarello
@ T.J.Crowder 스 니펫을 제공했습니다. – Grey
@epascarello 오류가 발생한 행에 주석을 추가했습니다. – Grey