Vue.js가 포함 된 파일 선택기를 개발 중입니다. 선택한 파일 미리보기를 표시하려고합니다. 나는 이것을 달성하기 위해 FileReaderAPI을 사용합니다. 나는 FileReader
개체의 readAsDataURL
메서드로 데이터 URL로 사용자가 선택한 파일을 읽었습니다.Vue.js 구성 요소 메서드 내에서 FileReader API 사용
Uncaught TypeError: reader.onload is not a function
at VueComponent.handleFileChanges
그것은 독자가 될 수는 제가 위에서 언급 한을 FileReader 정의되지 않은 오류 다음, 정의되지 않은 :
그러나 나는 오류 메시지가reader.onload
이 같은 함수가 아닙니다 말을 얻는다. 요점은 내가 무엇을 놓치고있다
handleFileChanges (e) {
var reader = new window.FileReader() // if window is not used it says File READER is not defined
reader.onload(function (event) {
// dispatch fileAttached to state UI postEditor with event.target.result as read dataURL
let imageDataURL = event.target.result
this.$store.dispatch('attachedFile', imageDataURL) // or previewFile
})
reader.readAsDataURL(e.target.files[i])
}
다음과 같이 내가 이것을해야합니까하려고 어떻게
은?