J'affiche des images sur ma page, puis j'essaie de trouver la hauteur actuelle des images afin de les positionner verticalement. Je fais cela en créant une nouvelle image et obtenir la hauteur du bitmap, comme suit:Le paramètre n'est pas une erreur valide lors de la création d'une nouvelle image bitmap
Dim sampleImg As New System.Drawing.Bitmap(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
Dim imgHeight As Integer = sampleImg.Height
Quand je lance ce sur ma machine locale, tout fonctionne très bien. Cependant, je l'ai récemment téléchargé sur le site jusqu'à présent à mon serveur de développement et quand je lance le même code à partir de là, je reçois ce message d'erreur:
paramètre n'est pas
je cherche forums pour essayer de trouver une solution mais j'ai fini par un peu incertain où d'autre à regarder car le fichier existe définitivement sur le serveur de développement et le code fonctionne bien sur ma machine locale. Le serveur que j'utilise est un VPS et je suis assez débutant en ce qui concerne le travail avec les serveurs, donc je ne sais pas s'il y a quelque chose que je n'ai pas configuré là-bas, ce qui l'empêche de fonctionner?
tout en essayant de trouver une solution, j'ai aussi essayé le code suivant mais je reçois un message d'erreur System.IO.FileNotFoundException
:
Dim sampleImg As System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
Je me demande si quelqu'un peut me aider à trouver une solution à cela, ou bien est il existe une méthode différente pour atteindre le même but?
Toute aide est très appréciée. Merci.
Lors du débogage, le chemin d'accès complet correspond-il au chemin complet de l'image? Par exemple, avez-vous essayé de copier/coller ceci dans l'explorateur Windows, et cela renvoie-t-il l'image? – Curt
Merci pour votre aide - oui j'ai essayé ceci donc je sais que l'image existe vraiment à cet endroit. – Leah