我試圖從weburl中的「toolStrip」i c#中顯示圖像。現在用以下梅索德以獲取圖像圖像從網址加載到c#
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());
}
}
時Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
拋出一個異常,但圖像依然存在於URL
但遺憾的是大部分時間它不是正確加載,有時扔了它的失敗404錯誤
流的原始內容是什麼樣的?他們是用HTML還是其他東西裝飾的? –
謝謝雅各布, 我需要流的數據是一個PNG圖像文件。 – raki
我在想你可以輸出流到調試窗口,看看你的圖像字節周圍是否有標籤。但是,我只是測試它,一切都爲我工作得很好。你確定這個圖片是通過網絡請求提供給你的嗎?你可以試試這張圖片嗎? http://sstatic.net/so/img/logo.png(stackoverflow標誌),看看是否有用? –