代码很简单,常见的图片格式均已加入验证之中,小伙伴们可以直接拿去用的。
废话少说,直接上代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="jquery-1.7.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("#form01").change( function(){ var filepath=$("input[name='myFile']").val(); var extStart=filepath.lastIndexOf("."); var ext=filepath.substring(extStart,filepath.length).toUpperCase(); if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){ alert("图片限于bmp,png,gif,jpeg,jpg格式"); return false; }else{$("#name01").text(ext)} var file_size = 0; if ( $.browser.msie) { var img=new Image(); img.src=filepath; while(true){ if(img.fileSize > 0){ if(img.fileSize>3*1024*1024){ alert("图片不大于100MB。"); }else{ var num03 = img.fileSize/1024; num04 = num03.toFixed(2) $(".size02").text(num04+"KB"); } break; } } } else { file_size = this.files[0].size; console.log(file_size/1024/1024 + " MB"); var size = file_size / 1024; if(size > 10240){ alert("上传的文件大小不能超过10M!"); }else{ var num01 = file_size/1024; num02 = num01.toFixed(2) $("#size01").text(num02 + " KB"); } } return true; }); }); </script> <title>无标题文档</title> </head> <body> <table width="500" cellspacing="0" cellpadding="0"> <tr> <td width="72" id="name01"> </td> <td width="242"><input type="file" name="myFile" id="form01" /></td> <td width="184" id="size01" class="size02"> </td> </tr> </table> </body> </html>
以上代码超级简单,小伙伴们使用的时候自己记得美化下,这里就不多做解释了。
本文向大家介绍Javascript验证上传图片大小[前台处理],包括了Javascript验证上传图片大小[前台处理]的使用技巧和注意事项,需要的朋友参考一下 需求分析: 在做上传图片的时候,如果不限制上传图片大小,后果非常的严重。那么我们怎样才可以解决一个棘手的问题呢?有两种方式: 1)后台处理: 也就是AJAX POST提交到后台,把图片上传到服务器上,然后获得该图片大小做处理。 2)前台处理
本文向大家介绍PHP实现本地图片上传和验证功能,包括了PHP实现本地图片上传和验证功能的使用技巧和注意事项,需要的朋友参考一下 今天研究了一下PHP的FILES函数,使用PHP实现本地图片的上传,验证文件是否为图片,并将图片保存在指定目录下,实现游览图片的功能,感觉还是很好玩的,一共有两个PHP页面,一个作为前台的上传和图片展示,另一个用来处理保存图片,代码里做了很详细的注释,并将FILES函数的
本文向大家介绍使用Vue实现图片上传的三种方式,包括了使用Vue实现图片上传的三种方式的使用技巧和注意事项,需要的朋友参考一下 项目中需要上传图片可谓是经常遇到的需求,本文将介绍 3 种不同的图片上传方式,在这总结分享一下,有什么建议或者意见,请大家踊跃提出来。 没有业务场景的功能都是耍流氓,那么我们先来模拟一个需要实现的业务场景。假设我们要做一个后台系统添加商品的页面,有一些商品名称、信息等字段
本文向大家介绍PHP实现本地图片转base64格式并上传,包括了PHP实现本地图片转base64格式并上传的使用技巧和注意事项,需要的朋友参考一下 我们在开发系统时,处理图片上传是不可避免的,例如使用thinkphp的肯定很熟悉import("@.ORG.UploadFile");的上传方式,今天我们来讲一个使用html5 base64上传图片的方法。 主要是用到html5 FileReader的
本文向大家介绍利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小),包括了利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)的使用技巧和注意事项,需要的朋友参考一下 这个应用的关键: 1.让左边选择区域和右边显示的图像信息保持一至。 2.根据左边选择区域的大小,来让右边有一个对局部放大或缩小的效果。 3.后台上传功能。 那么这一次,只谈
本文向大家介绍Django Admin实现上传图片校验功能,包括了Django Admin实现上传图片校验功能的使用技巧和注意事项,需要的朋友参考一下 Django 为未来的开发人员提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及 Python 语言的所有好处。虽然其他 Web 框架也声称能提供同样的内容,但 Django 的独特之处在于它内置了管理应用程序 —— admin。 adm