티스토리 뷰

728x90
반응형

<article>

  <div id="holder"></div>

  <p id="status" style="display: none;"> </p>

  <p><input type=file></p>

</article>


<script>

var upload = document.getElementsByTagName('input')[0],

    holder = document.getElementById('holder'),

    state = document.getElementById('status');

if (typeof window.FileReader === 'undefined') {

  state.className = 'fail';

} /* else {

  state.className = 'success';

  state.innerHTML = 'File API & FileReader available';

} */

 

upload.onchange = function (e) {

  e.preventDefault();

  var file = upload.files[0],

      reader = new FileReader();

  reader.onload = function (event) {

    var img = new Image();

    img.src = event.target.result;

   img.style.height = '160px';

   img.style.width = '120px';

    holder.innerHTML = '';

    holder.appendChild(img);

  };

  reader.readAsDataURL(file);

  return false;

};

</script>

위 코드를 가져다가 알맞게 바꿔서 사용하면 가능

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
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 31
글 보관함