Próbuję wyświetlić obraz w "toolStrip" i C# z poziomu strony internetowej. Używam następujący methode aby uzyskać obrazŁadowanie obrazu wC# z adresu URL strony internetowej
WebRequest requestPic5 = WebRequest.Create(icon_path);
requestPic5.Timeout = 5000;
WebResponse responsePic5 = null;
Image Myimg5 = null;
if (requestPic5 != null)
{
responsePic5 = requestPic5.GetResponse();
if (responsePic5 != null)
{
Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
}
}
jego wadą gdy Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
zgłasza wyjątek, ale obraz jest nadal w url
Ale niestety większość czasu jej nie ładuje poprawnie, a czasami rzuca Błąd 404
Jak wygląda nieprzetworzona zawartość strumienia? Czy są one udekorowane w HTML czy coś takiego? –
Dzięki Jacob, dane potrzebne do przesyłania strumieniowego to plik obrazu png. – raki
Myślałem, że możesz wyprowadzić strumień do okna debugowania i sprawdzić, czy wokół bajtów obrazu znajdują się znaczniki. Ale, po prostu przetestowałem to i wszystko działało dobrze dla mnie. Czy jesteś pewien, że obraz jest dostępny dla ciebie za pośrednictwem webquestu? Czy możesz spróbować tego obrazu? http://sstatic.net/so/img/logo.png (logo stackoverflow) i sprawdź, czy wszystko działa? –