Maison >interface Web >js tutoriel >Quelles étapes sont nécessaires pour déterminer le type et la taille des images téléchargées ?
Cette fois, je vais vous présenter les étapes nécessaires pour déterminer le type et la taille des images téléchargées, et quelles sont les précautions pour déterminer le type et la taille des images téléchargées. Voici un cas pratique, jetons un coup d'œil ensemble. z
Ici, nous utilisons jQuery pour déterminer le type et la taille de l'image téléchargée : la méthode
<!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()
récupère la chaîne , si le caractère spécifié apparaît, renvoie la position du caractère, sinon, renvoie -1, la position commence à compter à partir de 0
méthode de conversion en lettres majuscules toUpperCase()
Oui, substring()
n'accepte pas les paramètres négatifs slice()
substr()
substring()
La méthode est la même que la méthode
La méthode slice()
substring()
intercepte une chaîne Le premier paramètre est la position de départ et le deuxième paramètre est la longueur interceptée (différente. à partir de slice et substring). Il n'est plus recommandé d'utiliser
Je crois l'avoir lu. Vous maîtrisez la méthode dans le cas de cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes. le site php chinois ! substr()
Explication détaillée des étapes de construction du projet Koa
angular6.0 implémente la fonction de chargement paresseux des composants (avec code)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!