프로젝트 요구로 인해! 클라이언트 측에서 크기와 파일 형식을 결정하려면 스크립트가 필요합니다! 온라인에서 정보를 찾기가 너무 어렵네요! 간단하게 예제를 직접 작성하고 파일 업로드 크기 제한을 테스트했습니다. ie6, ie7, ie8, Google Chrome, ff 및 기타 브라우저와 호환됩니다 코드 복사 코드는 다음과 같습니다. <br>var isIE = /msie/i.test(navigator.userAgent) && !window. Opera; <br> function fileChange(target,id) { <br>var fileSize = 0; <br>var filetypes =[".jpg",".png",".rar",".txt",". zip",".doc",".ppt",".xls",".pdf",".docx",".xlsx"]; <br>var filepath = target.value; <br>var filemaxsize = 1024*2;/ /2M <br>if(filepath){ <br>var isext = false; <br>var fileend = filepath.substring(filepath.indexOf(".")) <br>if(filetypes && filetypes.length>0 ){ <br>for(var i =0; i<filetypes.length;i ){ <BR>if(filetypes[i]==fileend){ <BR>isnext = true; break; <BR> } <BR>} <BR>} <BR>if(!isnext){ <BR>alert("이 파일 형식은 허용되지 않습니다!") <BR>target.value <BR>false 반환 <BR>} <BR>}else{ <BR>false 반환 <BR>} <BR>if (isIE && !target.files) { <BR>var filePath = target.value; >var fileSystem = new ActiveXObject ("Scripting.FileSystemObject"); <BR>if(!fileSystem.FileExists(filePath)){ <BR>alert("첨부 파일이 없습니다. 다시 입력하세요! "); <BR> false 반환; <BR>} <BR>var file = fileSystem.GetFile(filePath); <BR>fileSize = file.Size; <BR>} else { <BR>fileSize = target.files[ 0].size; <BR>} <BR><BR>var size = fileSize / 1024; <BR>if(size>filemaxsize){ <br>alert("첨부 파일 크기는 다음보다 클 수 없습니다." filemaxsize/1024 "M !" ); <br>target.value =""; <br>return false; <br>} <br>if(size<=0){ <BR>alert("첨부 파일 크기는 0M일 수 없습니다!") ; <BR>target.value =""; <BR>return false <BR>} <BR>} <BR> >< input type="file" name="contractFileName" style="width: 500px;" onchange="fileChange(this);"/>