Code js:
$ (". Head"). Change (function () {var val = $ (this) .val (); if (! val.match (/.jpge = false; alert ('image format est invalid! this.files [0]; reader.onload = function (e) {var image = new Image (); image.src = e.target.result; image.onload = function () {if (image.width> 128 || image.Height> 128) {fill = false; alert ("La taille d'avatar devrait être entre 128x128");} }}; reader.readasdataurl (fichier);} else {// Ceci est la version IE9 $ (". préview_size_fake"). show (); var objpreviewsizefake = $ (". aperview_size_fake"). get (0); var fileupload = $ (this) .get (0); filepload.sect.select (); fileup = $ (this) .get (0); filepload. Document.Selection.Createrange. || objpreviewsizefake.offsetheight> 128) {fill = false; alert ("La taille d'avatar doit être entre 128x128");} document.selection.empty ();}}});Code CSS (cela doit être écrit, s'il n'est pas écrit, l'IE ne fonctionnera pas)
.preview_size_fake {/ * Cet objet est uniquement utilisé pour obtenir la taille d'origine de l'image sous IE, et n'a pas d'autre objectif * / filtre: PROGID: dxiageTransform.microsoft.alphaimageLoader (sizeThod = image); hauteur: 1px; visibilité: caché; débordement: caché; Affichage: aucun;}Code html:
<input type = "file" name = "avatar"> <img />