Entwickler-Ecke
ASP.NET und Web - Image image = Image.FromStream(stream); macht Probleme
BlackMatrix - So 28.03.10 14:58
Titel: Image image = Image.FromStream(stream); macht Probleme
Hi.
Ich möchte ein Bild aus dem Internet auf meinen Computer laden. Habe mir dazu folgende Methode geschrieben:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); request.CookieContainer = cookiecontainer; request.UserAgent = useragent; HttpWebResponse httpWebReponse = (HttpWebResponse)request.GetResponse(); Stream stream = httpWebReponse.GetResponseStream(); Image image = Image.FromStream(stream); |
Und bei
Image image = Image.FromStream(stream); kommt es zu einer Exception: "Ungültiger Parameter".
Gebe ich die URL in meinen Firefox ein, dauert es etwa 15 Sekunden, dann ist das Bild da. Wie erreiche ich, dass auch mein Programm das Bild trotzdem bekommt?
norman2306 - So 28.03.10 16:17
Der Fehler tritt auf, wenn sich in dem Stream kein Bild befindet, daher, wenn die url nicht auf ein gültiges Bild verweist.
BlackMatrix - So 28.03.10 17:31
Alles klar. Ich habe mal meine Cookies im Firefox gelöscht und die Seite aufgerufen. Dann gibts kein Bild. Vermutlich stimmt etwas mit meinem CookieContainer nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!