comment puis-je obtenir la taille de l'image (l x h) à l'aide de Flux
J'ai ce code j'utilise pour lire fichier téléchargé, mais j'ai besoin d'obtenir la taille d'une image à la place, mais vous ne savez pas ce code puis-je utiliser
HttpFileCollection collection = _context.Request.Files;
for (int i = 0; i < collection.Count; i++)
{
HttpPostedFile postedFile = collection[i];
Stream fileStream = postedFile.InputStream;
fileStream.Position = 0;
byte[] fileContents = new byte[postedFile.ContentLength];
fileStream.Read(fileContents, 0, postedFile.ContentLength);
Je peux obtenir le droit de fichier mais comment vérifier que c'est de l'image (largeur et la taille), monsieur ?
OriginalL'auteur Mathematics | 2013-05-20
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord écrire l'image:
et ensuite vous avez les :
et la
remarque: vous pouvez ajouter une vérification pour être sûr que c'est une image qui a été téléchargé?
Wow.. Ok: byte[] <-- tableau d'Octets - Dans votre cas:
fileContents
Hey, placez-le dans un
using
clause de!OriginalL'auteur Rob
OriginalL'auteur Mukund
Lecture de l'image dans une mémoire tampon (soit vous avez un Flux de lire à partir de ou le byte[], parce que si vous avez l'Image, vous auriez les dimensions de toute façon).
Vous pouvez alors aller de l'avant et obtenir les dimensions de l'image:
OriginalL'auteur Thorsten Westheider