function getFileSize(path)
{
   var img = new Image();
   img.dynsrc = path;
   return img.fileSize;
}

function chkForm()
{
  var filesize = getFileSize(document.form.file.value)
  if( filesize > 1024 * 1024 * 2)
  {
      alert("첨부파일의 최대크기는 2MB 입니다");
      return false;
  }
}

- 테스트환경: IE 6.0 에서만 잘 됨;;
 IE 7.0, FF 1.5, FF2.0 에서 안됨;


데모보기


자바스크립트로 파일크기 제한하기 성공^^
큰 파일 선택해도,
시간 안 끌고, 바로바로 경고메세지 뜨니까 너무 기분 좋다는^ㅡ^
와~ 드디어 해냈다~^_____^
Creative Commons License
Creative Commons License
http://min9nim.kr/trackback/120 관련글 쓰기
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. 대감사대만족 2010/03/12 10:09  댓글주소  수정/삭제  댓글쓰기

    구글에서 검색후 10개 정도의 링크를 다 띄우고 하나씩 보다 님 게시물이 마지막이었는데요..

    가장 심플하면서 직관적으로 해석하기도 제일 좋군요.

    천재신듯.

    다른사람들은 겉 멋이 들린건지, 잘 몰라서 그런건지.. 해석도 어렵고 길기만 디립다 길고..

    아..정말 아름다운 소스네요..

    좀 퍼갑니다 굽신..

  2. 앙마 2010/06/23 16:46  댓글주소  수정/삭제  댓글쓰기

    img.dynsrc 는 ie7 이나 8 fire fox에서는 절대 안먹죠.. ie 6에서만 동작합니다요.

  3. 애타게찾다가 2011/12/21 10:56  댓글주소  수정/삭제  댓글쓰기

    야 아무리 뒤져봐도 다 우에서 같이 하면 된다고 했는데 안되더군요.
    이기사 맨 밑에 firefox에서 안된다는 글을 보고야 알았네요.
    감사