Vérifiez les dimensions de l'image téléchargée
Je suis en utilisant asp.net 3.5 et c# sur mon site.
Voici myquestion:
J'ai un bouton télécharger et asp:Image sur une page. Un utilisateur peut télécharger une image depuis son ordinateur et que l'image sera affichée dans l'asp:image. Mais avant, j'ai l'affichage de l'image, je voudrais vérifier la largeur et la hauteur de l'image téléchargée. Comment puis-je faire cela?
OriginalL'auteur chuckyCheese | 2011-03-04
Vous devez vous connecter pour publier un commentaire.
Vous devrez peut-être ajouter le Système.Dessin de référence.
Vous pouvez également utiliser le
FromStream
fonction si vous n'avez pas enregistré l'image sur le disque, mais en regardant la façon dont vous utilisez l'image (visible par l'utilisateur dans un champ Image), je soupçonne que c'est déjà sur le disque. Flux d'image peut ou ne peut pas être plus rapide que le disque à l'image. Vous voulez peut-être faire de profilage pour voir qui a la meilleure performance.En cas de grandes images de vérifier la
HttpPostedFileBase.ContentLength
de la propriété, de sorte que personne ne télécharge une image de plus de 1-2 mo.OriginalL'auteur Fun Mun Pieng
Dans ASP.NET généralement, vous avez le byte[] ou le Flux lorsqu'un fichier est téléchargé. Ci-dessous, je vous montre une façon de faire où octets est le byte[] du fichier téléchargé. Si vous êtes en train d'enregistrer le fichier en premier, puis vous avez un fichier physique. et vous pouvez utiliser ce que @Jakob ou @Amusant Mun Pieng vous ai montré.
Soit les moyens, ASSUREZ-vous de disposer de votre Image instance comme je l'ai montré ici. C'est très important (les autres n'ont pas montré cette).
celle-ci se bloque si vous essayez de télécharger un fichier PDF ou un fichier EXE.
OriginalL'auteur Shiv Kumar
Essayez ce qui suit:
OriginalL'auteur AquaticLyf
Charger l'image dans un Image et de vérifier les dimensions serverside?
OriginalL'auteur Jakob Gade
Essayez ceci:
OriginalL'auteur Khaled Tarboosh
De l'essayer.
Utilisation:
OriginalL'auteur Ad Kahn