zoukankan      html  css  js  c++  java
  • javaScript校验图片大小、格式



    1
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <script src="/js/jquery-1.4.2.min.js" type="text/javascript"></script> 6 <script type="text/javascript"> 7 $(document).ready( 8 function() { 9 $("#form01").change( 10 function() { 11 var filepath = $("input[name='myFile']").val(); 12 var extStart = filepath.lastIndexOf("."); 13 var ext = filepath.substring(extStart, 14 filepath.length).toUpperCase(); 15 if (ext != ".BMP" && ext != ".PNG" && ext != ".GIF" 16 && ext != ".JPG" && ext != ".JPEG") { 17 alert("图片限于bmp,png,gif,jpeg,jpg格式"); 18 return false; 19 } else { 20 $("#name01").text(ext) 21 } 22 var file_size = 0; 23 if ($.browser.msie) { 24 var img = new Image(); 25 img.src = filepath; 26 while (true) { 27 if (img.fileSize > 0) { 28 if (img.fileSize > 3 * 1024 * 1024) { 29 alert("图片不大于100MB。"); 30 } else { 31 var num03 = img.fileSize / 1024; 32 num04 = num03.toFixed(2) 33 $(".size02").text(num04 + "KB"); 34 } 35 break; 36 } 37 } 38 } else { 39 file_size = this.files[0].size; 40 console.log(file_size / 1024 / 1024 + " MB"); 41 var size = file_size / 1024; 42 if (size > 10240) { 43 alert("上传的文件大小不能超过10M!"); 44 } else { 45 var num01 = file_size / 1024; 46 num02 = num01.toFixed(2) 47 $("#size01").text(num02 + " KB"); 48 } 49 } 50 return true; 51 }); 52 }); 53 </script> 54 <title>无标题文档</title> 55 </head> 56 <body> 57 <table width="500" cellspacing="0" cellpadding="0"> 58 <tr> 59 <td width="72" id="name01"></td> 60 <td width="242"><input type="file" name="myFile" id="form01" /></td> 61 <td width="184" id="size01" class="size02"></td> 62 </tr> 63 </table> 64 </body> 65 </html>
  • 相关阅读:
    Java实现 LeetCode 69 x的平方根
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 66 加一
    Java实现 LeetCode 66 加一
    CxSkinButton按钮皮肤类
  • 原文地址:https://www.cnblogs.com/shinubi/p/4418588.html
Copyright © 2011-2022 走看看