При загрузке файла через input в консоли происходит неверный вывод текста из файла при первой попытке, при повторной попытке (при загрузке другого файла), выводится текст из предыдущего. В чем ошибка?
<form enctype="multipart/form-data">
<input type="file" @change="onFileChange">
</form>
new Vue({
el: '#app',
data: {
fileinput: ''
},
methods: {
onFileChange(e) {
var files = e.target.files || e.dataTransfer.files;
if (!files.length)
return;
this.createInput(files[0]);
},
createInput(file) {
let reader = new FileReader()
reader.onload = (event) => {
this.fileinput = event.target.result
}
reader.readAsText(file)
console.log(this.fileinput)
}
}
})