아래 업로드 파일 크기 오 판사에 게 특수 효과의 3 페이지를 제공,이 세 가지 방법 지금은 제한 된 파일 업로드 크기는 더 좋은 방법은, 사용자 처리 판단을 업로드 파일의 크기를 제한 하는 경우 파일을 업로드할 수 있습니다. <! doctype HTML 공개 "-//W3C//DTD XHTML 1.0 전환 / / 엉" "http://www.w3.org/tr/xhtml1/dtd/ Xhtml1 transitional.dtd "> < html xmlns = "http://www.w3.org/1999/xhtml" > < 헤드 > < 메타 http-equiv = "content-type" 내용 = "text/html; charset = gb2312 "/ > 업로드 파일을 판사에 게 < 제목 > js < / 타이틀 > </헤드 >
< 몸 > 방법 1
< 입력 유형 = "파일" 이름 = "File1" onchange "Showsize (this.value)" = > < 스크립트 언어 "웹 효과" = > <!- 기능 showsize (파일) { var fso, f; Fso = 새 ActiveXObject ("Scripting.FileSystemObject"); F=fso.getfile (파일); 경우 (f.size > 1024 * 4) 없음 경고 (f.size+ "바이트"); } } -> < / 스크립트 > 방법 업로드 파일의 크기를 결정 하기 위해 두 개의 JS
{ var maxsize = 100; //definition 허용 파일 크기, KB, 필요에 따라 수정! var objstream = new ActiveXObject ("ADODB.stream"); objStream.Type = 1; objStream.Open (); objStream.LoadFromFile (strFileName); 경우 (Math.Round (objstream.size/1024) > maxsize) {알림 ("죄송 합니다!) 선택한 파일은 "+math.round (objstream.size/1024,2) +" 프로그램의 한계를 초과 하는 KB n "+ maxsize +" KB! "); Document.form1.reset (); 반환 허위; } 다른
경고 ("업로드할 수 있습니다"); } catch (e)
{ 경고 ("지원 되지 않음"); } } < / 스크립트 > & lt 양식 이름 "Form1" 액션 = = "방법 =" 게시 " < 입력 유형 =" 파일 "이름 =" Upfile " Onchange = "Chksize (this.value)"/ > //method 3
< 스크립트 >
함수 getfilesize (파일 이름) { & nbsp; 경우 (document.all) { Window.oldonerror = window.onerror; Window.onerror 기능 (잘못) = { 경우 Err.indexof (' Utomation ')! =-1) { 경고 ('사용 권한 없음 파일'); 반환 진정한; }
다른 반환 허위; }; var fso 새 ActiveXObject ('Scripting.FileSystemObject' = . var 파일 (파일 이름); fso.getfile = Window.onerror = window.oldonerror; & nbsp; 반환 file.size;}} < / 스크립트 > < / 헤드 >
< 양식 이름 "양식 이름" = >< 입력 유형 = "파일" 이름 = "파일 이름" >< br > < 입력 유형 버튼 = "값 =" 파일 바이트 크기를 보고 "onclick =" 경고 (GetFileSize (This.form.filename.value)) >< br > < / 양식 & gt 자바 클라이언트 파일의 크기를 결정, 업로드 파일, js의 크기를 결정 하는 JS 파일 길이 < / 바디 < / html & gt & nbsp
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.