プロジェクトのニーズのため!クライアント側でサイズとファイルの種類を決定するにはスクリプトが必要です。ネットで情報を探すのは大変!私は自分でサンプルを作成し、ファイルのアップロード サイズ制限をテストしました。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(ファイルパス){ <br>var isnext = false; <br>var fileend = filepath.substring(filepath.indexOf(".")); filetypes.length>0 ){ <br>for(var i =0; i<filetypes.length>if(filetypes[i]==fileend){ <br>isnext = true; Break; <br> } <br>} <br>if(!isnext){ <br>alert("このファイルの種類は受け入れられません!"); <br>target.value =""; 🎜>return false; <br>} <br>}else{ <br>return false; <br>} <br>if (isIE && !target.files) { <br>var filePath = var fileSystem = new ActiveXObject ("Scripting.FileSystemObject"); <br>if(!fileSystem.FileExists(filePath)){ <br>alert("添付ファイルが存在しません。再入力してください。 "); <br>return 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(sizealert("添付ファイルのサイズを 0M にすることはできません!") ; <br>target.value =""; <br>return <br>} <br>} <br> < input type="file" name="contractFileName" style="width: 500px;" onchange="fileChange(this);"/> <br> <br></filetypes.length> </div>