티스토리 뷰

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/02   »
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
글 보관함