J’utilise jQuery 1.7.1.
Après le chargement d’une image dans la fenêtre du navigateur, je souhaite récupérer la taille totale en octets. Y at-il un nom d’object / valeur pour cela?
Non, vous ne pouvez pas obtenir la taille de l’image à l’aide de jQuery ou de JavaScript pur. Le seul moyen est de l’obtenir depuis le serveur en utilisant ajax.
Vous pouvez obtenir l’URL de l’image, l’envoyer à un service ou à une page côté serveur et demander à la page ou au service de renvoyer la taille de l’image.
** voici le code jQuery pour obtenir la taille et le type d’image avec validations ** vous pouvez utiliser ce code dans la fonction de votre fichier jQuery
if (window.File && window.FileReader && window.FileList && window.Blob) { var pic_size = $('#profile_pic')[0].files[0].size;//get file size var pic_type = $('#profile_pic')[0].files[0].type; var extension = pic_type.split('/').pop().toUpperCase(); if (extension!="PNG" && extension!="JPG" && extension!="GIF" && extension!="JPEG" || pic_size>=2048000) { alert ("Please Select PNG,JPG,GIF,JPEG Image Only and File Size not Greater than 2MB"); $( "#profile_pic" ).focus() return false; } }
Je ne pense pas que ce soit possible. Vous aurez probablement besoin d’un langage côté serveur.
Essayez ceci il y a du code javascript
$("#file_id")[0].files[0].size