Я пытаюсь получить локальный файл из системы, я сделал несколько поисков и нашел способ сделать это, когда я попытался реализовать его в своем коде, я получил ошибку:javascript file reader on button click error: 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