카테고리 없음
만능~ 프리뷰
psys
2020. 6. 30. 11:26
728x90
<input type="file" id="id_select" value="">
input type file은 파일 업로드시 사용
보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가능
읽기는 사용자가 선택해주는 파일만 읽기 가능
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
v_fileReader.readAsText(); // 텍스트 파일을 읽어라
}
</script>
더보기
<프리뷰.html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가
읽기는 사용자가 선택해주는 파일만 읽기 가능!
-->
<input type=file id="id_select" value="" onchange="f_file()">
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
v_fileReader.readAsText(); // 텍스트 파일을 읽어라
}
</script>
</body>
</html>
<프리뷰.html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가
읽기는 사용자가 선택해주는 파일만 읽기 가능!
-->
<input type=file id="id_select" value="" onchange="f_file()">
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file2 = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
v_fileReader.readAsText(v_file2); // 텍스트 파일을 읽어라
v_fileReader.onload = function(){
// 다 읽고나면 result라는 속성에 그 값을 담아줌
alert(v_fileReader.result);
}
}
</script>
</body>
</html>
<텍스트파일.txt>
박성연 만만세
박성연 만만세
박성연 만만세
텍스트파일 읽기보다는 이미지 파일을 읽을때가 더 많다
//v_fileReader.readAsText(v_file2); // 텍스트 파일을 읽어라
v_fileReader.readAsDataURL(v_file2); // 이미지 파일읽기, 가장 많이 씀
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가
읽기는 사용자가 선택해주는 파일만 읽기 가능!
-->
<input type=file id="id_select" value="" onchange="f_file()">
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file2 = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
//v_fileReader.readAsText(v_file2); // 텍스트 파일을 읽어라
v_fileReader.readAsDataURL(v_file2); // 이미지 파일읽기, 가장 많이 씀
v_fileReader.onload = function () {
// 다 읽고나면 result라는 속성에 그 값을 담아줌
alert(v_fileReader.result);
}
}
</script>
</body>
</html>
alt는 사진 없을 때 사진 대신에 사용
<img src="#" id="id_sajin" width="100" height="100" alt="이미지 있어?"><br>
이미지를 src속성에다 주기
document.getElementById("id_sajin").src= v_fileReader.result;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가
읽기는 사용자가 선택해주는 파일만 읽기 가능!
-->
<img src="#" id="id_sajin" width="100" height="100" alt="이미지 있어?"><br>
<input type=file id="id_select" value="" onchange="f_file()">
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file2 = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
//v_fileReader.readAsText(v_file2); // 텍스트 파일을 읽어라
v_fileReader.readAsDataURL(v_file2); // 이미지 파일읽기, 가장 많이 씀
v_fileReader.onload = function () {
// 다 읽고나면 result라는 속성에 그 값을 담아줌
// alert(v_fileReader.result);
document.getElementById("id_sajin").src= v_fileReader.result;
}
}
</script>
</body>
</html>
accept
내가 지정한 파일만 보여줌(사용자의 편의를 위함)
<input type=file id="id_select" value="" accept=",jpg,.jpeg,.png,.gif" onchange="f_file()">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 보안상의 이유로 사용자 컴퓨터에 파일을 쓰는 것은 불가
읽기는 사용자가 선택해주는 파일만 읽기 가능!
-->
<img src="#" id="id_sajin" width="100" height="100" alt="이미지 있어?"><br>
<input type=file id="id_select" value="" accept=",jpg,.jpeg,.png,.gif" onchange="f_file()">
<script>
var v_file = document.getElementById("id_select");
function f_file() {
// files는 file객체들을 가진 배열이라고 생각하면 좋음
console.log(v_file.files[0].name); // files 속성 눈으로 확인!
var v_file2 = v_file.files[0]; // file객체는 뽑아냄
var v_fileReader = new FileReader(); // file 읽어줄 사람 필요
//v_fileReader.readAsText(v_file2); // 텍스트 파일을 읽어라
v_fileReader.readAsDataURL(v_file2); // 이미지 파일읽기, 가장 많이 씀
v_fileReader.onload = function () {
// 다 읽고나면 result라는 속성에 그 값을 담아줌
// alert(v_fileReader.result);
document.getElementById("id_sajin").src= v_fileReader.result;
}
}
</script>
</body>
</html>