上传图片验证,360,谷歌,火狐,通过验证,IE8不通过验证,求解决

问题描述

//上传图片验证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控件来获取

时间: 2024-11-06 23:56:17

上传图片验证,360,谷歌,火狐,通过验证,IE8不通过验证,求解决的相关文章

js 兼容性-有个js代码,火狐浏览器可以实现,谷歌不行,求解决

问题描述 有个js代码,火狐浏览器可以实现,谷歌不行,求解决 用js写了一个切换样式的(用下拉框选择样式切换).但是在火狐浏览器可以实现切换,在谷歌和360浏览器就没有反应.求教大神指导.下面是有关代码,有些没有关系的我就删了. //皮肤样式切换 function switchStylestyle(styleName){ aa=document.styleSheets; for(i=0;i<aa.length;i++){ aa[i].disabled=true; if(aa[i].title==

extjs4-Extjs4.1可编辑的grid如何对输入数据进行验证?就像Form表单vtype那种验证。

问题描述 Extjs4.1可编辑的grid如何对输入数据进行验证?就像Form表单vtype那种验证. 使用的是CellEditing插件, 可编辑的grid在编辑的时候,通常希望能够对用户的输入进行控制而不是任由用户随心所欲的输入,如果输入非法内容则给予友好提示,这个怎么实现?

jqgrid reloadGrid 调用不到后台方法(IE11可以,谷歌火狐不行)

问题描述 jqgrid reloadGrid 调用不到后台方法(IE11可以,谷歌火狐不行) $(docuemtn).ready 里2个方法,1.首次加载表格,不设置url: 2.reloadGrid,设置url: IE11 reloadGrid能显示数据,谷歌火狐后台断点都没进,求解啊

extjs-EXTjs 3.2 grid重新载入数据,复选框变不可选 (火狐正常、IE8不行)

问题描述 EXTjs 3.2 grid重新载入数据,复选框变不可选 (火狐正常.IE8不行) EXTjs 3.2环境 页面默认数据都正常, 一但从后台搜索出数据后,可以展示到grid窗口,复选框变不可选了,报 rowIndex错误 怎么解决呢 解决方案 没3.2的,ext3.3测试你的代码没问题.f12调出开发工具看下控制台是否报错 解决方案二: 谢谢大侠回复,系统报错如下: 网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT

jquery控制跳转-ie兼容a标签链接跳转 谷歌火狐都能跳转在ie上就会弹出404 no page

问题描述 ie兼容a标签链接跳转 谷歌火狐都能跳转在ie上就会弹出404 no page html部分: <?php for($i=0;$i <?php if ($i == (sizeof($datalist[""task""])-1)):?> <?php echo $datalist[""task""][$i]['type']?>class="""" uu

JQuery easy ui验证在文本框为空时不会触发验证事件,求解决!!!

问题描述 JQuery easy ui验证在文本框为空时不会触发验证事件,求解决!!! JQuery easy ui验证在文本框为空时不会触发验证事件, 用户组: 这里我用JQuery easy ui 生成了一个下拉框,为空时文本框不会触发验证事件 这里是验证的扩展代码: $.extend($.fn.validatebox.defaults.rules, { valiEmp: { //验证用户Id是否有效 validator: function (value, param) { var bl =

xml-我方照着案例写了几个XML文件,单独验证都没问题,可是打开computers一验证就出现错误。这是怎么回事?

问题描述 我方照着案例写了几个XML文件,单独验证都没问题,可是打开computers一验证就出现错误.这是怎么回事? 我完全仿照案例写的,可还是有问题. 解决方案 http://blog.csdn.net/ranbolwb/article/details/7473845 解决方案二: .....问题太长了吧

js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

  这篇文章主要介绍了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法,较为详细的分析了错误的原因及对应的解决方法,需要的朋友可以参考下 本文实例讲述了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法.分享给大家供大家参考.具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错"未知运行时错误": ? 1 2 3 4 5 <div id="di

dede网站会员上传图片前台调用图片显示有问题,但是后台管理员上传没有问题 求解决???

问题描述 dede网站会员上传图片前台调用图片显示有问题,但是后台管理员上传没有问题 求解决??? 2C 装修公司注册会员发布案例图片时候前台显示的图片地址和alt标签还有属性都有一个杠,但是管理员登陆后台发布案例图片前台显示是正常的,使用的都是同一个编辑器.前台页面显示截取显示图片位置代码如: <img alt=""欧式沙发"" src=""/uploads/allimg/141122/1-141122000R3Z0.jpg"&