14Mar/080
[C#] – Bilder von einer URL laden und für DB vorbereiten
Hi
ich hoffe das hilft euch ein wenig:
Ich brauchte eine Variante, um Bilder (die Url der Bilder habe ich) von einer Website zu laden und für das speichern in eine Datenbank vorzubereiten. Da habe ich HttpWebRequest gefunden und bin zur folgenden Lösung gekommen:
// generate WebRequest // this.ImageHTTPSrc == "http://www.example.com/image.jpg" HttpWebRequest request = (HttpWebRequest)WebRequest.Create(this.ImageHTTPSrc); // timeout request.Timeout = 10000; // 10 secs request.ReadWriteTimeout = 10000; // get imagadata HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // save in Stream object Stream resStream = response.GetResponseStream(); // create a image object from stream this.ImageData = Image.FromStream(resStream); // close resStream.Close(); response.Close(); // convert Image2ByteArray | for database ImageConverter imgConv = new ImageConverter(); this.ImageDataByteArray = (byte[])imgConv.ConvertTo(this.ImageData, System.Type.GetType("System.Byte[]")); // save image object 2 fs //this.ImageData.Save("c:\\tmp\\" + this.strNumber+".jpg");
Natürlich muss man hier noch die Excepitons abfangen usw. Aber als Anregung soll dies reichen ![]()
![Misterwong in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/misterwong.png)
![Yigg in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/yigg.png)
![Webnews in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/webnews.png)
![Digg in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/digg.png)
![Delicious in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/delicious.png)
![Stumbleupon in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/stumbleupon.png)
![Reddit in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/reddit.png)
![Ask in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/ask.png)
![Facebook in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/facebook.png)
![Google in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/google.png)
![Live in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/live.png)
![Myspace in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/myspace.png)
![Technorati in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/technorati.png)
![Twitter in [C#] - Bilder von einer URL laden und für DB vorbereiten // dream-coder.de](http://blog.dream-coder.de/wp-content/plugins/sociable-zyblog-edition/images/twitter.png)



