| 发表于:2008-01-23 15:37:11 楼主 |
jsp表单中有一个上传图片的组建,我要验证它的文件格式如下: <input type="file" name="multiuploadform1" id="zhutuid" onchange="checkimage();"> function checkimage(){ var filemaxsize = 200;//限制上传的文件大小,单位(k) var _obj=document.getelementbyid("zhutuid"); var img=new image(); img.src=_obj.value; alert(img.src); alert(img.filesize); var path=_obj.value.tolowercase(); var pos=path.lastindexof("."); var filecase=path.substr(pos+1,3); if(_obj.value!=''){ if (filecase!="gif"&&filecase!="jpg") { alert("您只能上传.gif 和.jpg文件"); _obj.select(); document.EXECcommand('delete'); _obj.value=""; }else if(img.filesize> filemaxsize*1024) { alert("您上传的图片不能大于200kb!"); _obj.select(); document.EXECcommand('delete') _obj.value=""; } } } <html:button property="yulan" styleclass="button" onclick="submit2();"> <bean:message key="label.house.yulan"/> </html:button> function submit2(){ document.ss.action=" <%=request.getcontextpath()%> /ss/preview.do"; document.ss.target="_bank"; document.ss.submit(); } 如果我先选择一个非图片文件,它会验证为"您只能上传.gif 和.jpg文件",并且document.EXECcommand('delete') 此时重新选择一个合法的图片后,点击yulan button 它也会document.EXECcommand('delete')掉合法的图片,而且还有一个 js脚本错误为:无法访问 |
|
|
|
|