Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 공부
- 인코딩
- 람다
- 에러
- 알고리즘
- 후기
- study
- 자바
- 오라클
- JPA
- math
- 우아한테크코스
- 인프런
- 매핑
- 디자인패턴
- Eclipse
- 프로그래머스
- Design Pattern
- 이펙티브자바
- 인강리뷰
- spring
- Singleton
- 카카오톡1차
- Oracle
- 독서리뷰
- 독서
- Java
- Head First Design Pattern
- javascript
- 회고
Archives
- Today
- Total
Lee's Grow up
[JavaScript] JavaScript/자바스크립트로 파일 읽어오기 / 로컬 파일 접근 본문
반응형
미니 개인프로젝트로 웹기반 버전관리 시스템을 구현하는 도중에 평소처럼 서버에 요청해서 서버에서 응답을 해주는 방식이 아닌 local에 저장되어 있는 html 또는 text 파일을 javascript로 불러올 필요가 생겼을 때
아래와 같은 방법으로 해결
실습 예제
아래와 같이 HTML 코드를 작성한다.
1
2
|
<button onclick="openTextFile()">Open</button>
<div id="output">File Contents Area</div>
|
그 후 아래와 같이 JavaScript를 작성해준다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
function openTextFile(){
var input = document.createElement("input");
input.onchange = function (event) {
};
}
function processFile(file){
var reader = new FileReader();
reader.readAsText(file,"UTF-8");
reader.onload = function () {
output.innerText = reader.result;
};
}
|
Open이라고 적힌 버튼을 클릭하면 input 노드를 생성해주고 processFile를 함수를 통해서 선택 된 파일의
텍스트를 받아와 화면에 뿌려줍니다.
* 추가로 text파일이나 html 또는 jsp가 아닌 경우 accept 적용 방법입니다.
CSV Files ( .csv ) | ||
|
Excel Files ( .xls ) | ||
|
Excel Files ( .xlsx) | ||
|
Text Files ( .txt ) | ||
|
Image Files ( .png, .jpg, etc ) | ||
|
HTMLFiles ( .html ) | ||
|
Video Files ( .avi, mpg, mpeg, mp4 ) | ||
|
Audio Files ( .mp3, wav, etc ) | ||
|
PDF Files ( .pdf ) | ||
|
반응형
'Web > JavaScript&Jquery' 카테고리의 다른 글
Comments