로컬 이미지를 가져 와서 웹 페이지에 표시하기 위해 FileReader API를 머리에 쓰려고합니다.로컬 이미지를 잡고 표시하기위한 가장 간단한, 가장 가벼운 FileReader API 구현?
나는 MDN의 페이지 모음 (여기에서 시작 : https://developer.mozilla.org/en-US/docs/Web/API/FileReader)과 Treehouse를 언급했지만 초기에는 많은 복잡성이 있었고 제 기능을 가볍고 여유롭고 무료로 유지하려고합니다. 내가 할 수있는 것처럼 외딴 곳에서.
기본적으로 이없는 간단한 스크립트를 배포하고 싶습니다.이 너무 간단합니다.
var body = document.getElementsByTagName('body')[0];
var fileInput = document.querySelector('input[type=file]');
function getLocalImage() {
var image = document.createElement('img');
var reader = new FileReader();
var imageFile = fileInput.files[0];
reader.readAsDataURL(imageFile);
reader.onload = function(e) {
image.src = reader.result;
}
body.appendChild(image);
}
fileInput.addEventListener('change',getLocalImage,false);
<input type="file" />
내 질문에
은 간단합니다 :
- 이 스크립트는 그것보다 어떤 간단 할 수 여기에 내가 조립 한
getLocalImage()
기능입니다? (나는 회의적이지만 나는 알고 싶어한다.) - 더 구체적으로이 스크립트는 도 간단합니까? 모범 사례를 생략 했습니까? (예를 들어, 나는 또한 웹 페이지를 설정 한 후 로컬 이미지의 크기를 받고해야합니까?) 이미지 만 할 수 있도록