JS 간단한 파일 업로드(플러그인 필요 없음)

<span class="up-btn" id="selectFile">     </span>
<input type="file" name="fileupload" style="FILTER: alpha(opacity=0); moz-opacity: 0; opacity: 0;" />

 
//#selectFile을 클릭하여 input:file의 클릭 이벤트 트리거
 
jQuery('#selectFile').live('click',function(){
		var ie = !-[1,]; 
		if(ie){
			jQuery('input:file').trigger('click').trigger('change');
		}else{
			jQuery('input:file').trigger('click');
		}
		
	});

 
트리거할 파일 이벤트 선택
	jQuery('input:file').change(function(){
		//dosomthing
	});	

 
참고 사항:
1. 크롬 브라우저에서 데이터 안전을 위해 숨겨진 input: file는 trigger "클릭"이벤트를 할 수 없습니다.그래서 input: file의 투명도를 숨겨진 효과에 맞게 설정해야 합니다.
2. i6, 7에서 input file 파일은 onchange 이벤트를 지원하지 않기 때문에 이 브라우저에서

좋은 웹페이지 즐겨찾기