2012-11-26 4 views
2

파일 입력이 숨겨진 양식이 있습니다. 클릭 중 abutton이 나타나며 열린 파일 대화 상자가 나타나야하고 파일을 선택하면 파일이 서버에 업로드됩니다. 이것이 가능한가 ?파일 컨트롤이 숨겨진 파일 업로드

+0

JQuery는 다른 해결책이 없다면 최종 옵션입니다. 문제는 - 우리는 파일 업로드 컨트롤을 보지 않아야합니다. IE는 여러 부분 형식을 프로그래밍 방식으로 제출할 수 없습니다. –

+0

http://www.uploadify.com/demos/ < – OptimusCrime

답변

6

표시를 없음으로 설정하면 웹킷 브라우저에서 작동하지 않습니다. 그러나 불투명도, 너비 및 높이를 0으로 설정 한 다음 다른 단추를 클릭하면 click 이벤트를 호출 할 수 있습니다. 여기

는 작동 예를입니다 http://jsfiddle.net/jcVL5/

*** 편집 : 난 그냥 "파일이 서버에 업로드 얻을해야"보았다. 사용중인 서버 측 언어를 설명해야합니다.

<input type="file" id="fileUpload" style="opacity:0; height:0px;width:0px;" /> 
<input type="button" id="btnUpload" value="test Button" />​ 

<script> 
document.getElementById('btnUpload').onclick = function(){ 
    document.getElementById('fileUpload').click(); 
};​ 
</script> 
+0

을 권하고 싶지만 양식을 제출해야합니다. IE 양식에 제출할 수 없습니다. 웹킷에서는 여러 가지 방법으로이를 수행 할 수 있습니다. –