您好,欢迎访问一九零五行业门户网

判断上传图片类型与大小需要哪些步骤

这次给大家带来判断上传图片类型与大小需要哪些步骤,判断上传图片类型与大小的注意事项有哪些,下面就是实战案例,一起来看一下。z
这里使用jquery判断上传图片的类型和大小:
<!doctype html> <html> <head> <meta charset="utf-8"> </head> <body> <form action="" method="">   <input type="file" id="file" /> </form> <p id="p_1">图片格式为:</p> <p id="p_2">图片大小为:</p> <script src="js/jquery-1.8.3.min.js"></script> <script> $(function(){   var p_1 = $('#p_1'),     p_2 = $('#p_2');   $('body').on('change','#file',function(){     var path = $(this).val(),     extstart = path.lastindexof('.'),     ext = path.substring(extstart,path.length).touppercase();     //判断图片格式     if(ext !== '.png' && ext !== '.jpg' && ext !== '.jpeg' && ext !== '.gif'){       alert('请上传正确格式的图片');       resetfile();       return false;     }else{       p_1.html('图片格式为:' + ext);     }     //获取图片大小,注意使用this,而不是$(this)     var size = this.files[0].size / 1024;     if(size > 10240){       alert('图片大小不能超过10m');       resetfile();       return false;     }else{       p_2.html('图片大小为:' + size.tofixed(2) + 'kb');     }   })   //还原   function resetfile(){     //清空file表单的值,不能直接使用$('#file').val('')这种写法     $('form').html('<input type="file" id="file" />');     p_1.html('图片格式为:');     p_2.html('图片大小为:');   } }) </script> </body> </html>
lastindexof()方法从后向前检索指定字符串,如果出现了指定的字符,则返回该字符所在的位置,如果没有,返回-1,位置从0开始计数
touppercase()方法转换成大写字母
substring()方法截取字符串,第一个参数为开始的位置,第二个参数为结束的位置(如果省略,则默认会截取到字符串的结尾),与slice()和substr()方法不同的是,substring()不接受负的参数
slice()方法同substring()方法,区别是接受负的参数(若参数为负数,则从字符串尾部开始计算位置)
substr()方法截取字符串,第一个参数是开始的位置,第二个参数是截取的长度(不同于slice和substring),现已不建议使用
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
koa项目搭建步骤详解
angular6.0实现组件懒加载功能(附代码)
以上就是判断上传图片类型与大小需要哪些步骤的详细内容。
其它类似信息

推荐信息