问题描述
//上传图片验证functionsubmitCheck(){varresult=false;varpicture=$("#uploadPicture").val();varvalue1=$("#descr").val();varfileName=picture.substring(picture.lastIndexOf("\")+1,picture.length);//文件名if(picture!=null&&picture!=""){//文件大小,返回KB,保留小数点后两位varfileSize=(document.getElementById("uploadPicture").files[0].size/1024).toFixed(2);//验证上传文件格式是否正确varpos=fileName.lastIndexOf(".");varlastname=fileName.substring(pos,fileName.length);varlc=lastname.toLowerCase();if(lc!=".jpg"){alert("上传的文件类型错误,文件必须为'.jpg'类型");}elseif(5120<fileSize){alert("上传的文件超过指定大小,文件必须小于5M");}else{result=true;}}else{result=true;}returnresult;}jsp页面:<inputid="uploadPicture"type="file"name="commonPictureName"value="上传图片"/><inputtype="submit"id="btnsub"class="buttonSelect2"value="保存"onclick="returnsubmitCheck()"/>
解决方案
解决方案二:
呵呵,IE10以下的版本都不支持获取文件大小的;我建议你下载一个FLASH的文件上传的插件来做;FLASH就不会出现浏览器的平台性;一般咱们做上传都用FLASH的插件来做!
解决方案三:
有没有定位到IE8下执行到哪边不行了?
解决方案四:
最后返回也是true!没有执行上传文件的类型和文件大小!
解决方案五:
菜鸟路过打酱油滴
解决方案六:
只能通过ActiveX控件来获取