Web/Vue

Vue에서 파일 내용 출력하기

leonhong 2022. 5. 30. 17:56

Text 파일을 하나 열어서 해당 파일의 내용을 log로 출력하는 내용입니다.

<template>
    <div>
        <input type="file" @change="onchange">
    </div>
</template>

<script setup>

    // 파일선택시 호출 할 함수
    function onchange(evt){
        // 선택된 파일 객체 가져오기
        let file = evt.target.files[0];
        console.log(file)
        
        // 파일리더 생성해서 read할때 수행할 함수 정의
        let reader = new FileReader();
        reader.onload = function(progressEvt){
            progressEvt; // 이거 없으면 에러나서 그냥 써놓음

            // 읽어온 데이터가 this.result에 담겨있어서 해당 데이터 출력
            console.log(this.result)
        }

        // 파일 읽기 수행
        reader.readAsText(file)
    }
    
</script>

'Web > Vue' 카테고리의 다른 글

v-slot 을 이용한 UI 커스터마이징  (0) 2024.06.11
Vue에서 Route 사용하여 페이지 이동하기  (0) 2024.04.25
Vue 컴포넌트 생명 주기  (0) 2024.04.19
Vue 향후 정리할것들  (0) 2022.05.29
Vue 개발 환경 설정  (0) 2022.05.29