我試圖從URL加載幾張圖片到圖片框。 我的問題是,「pictureBox.Load(URL)」或「pictureBox.ImageLocation = URL」不起作用。 我不知道爲什麼,我想這是因爲URL沒有像.jpg這樣的擴展名。將圖像從URL加載到圖片框
private void button3_Click(object sender, EventArgs e)
{
string URL = "https://internetmarke.deutschepost.de/internetmarke/franking/image/view/1403556118.do";
pictureBox1.ImageLocation = URL;
}
該URL在Firefox中工作,圖片顯示。但在IE瀏覽器中,它不起作用,我認爲這是它在.NET中不工作的原因。
IE說「未知的文件類型」,並希望下載一個「1403556118.do」文件。
在C#中,我只在pictureBox中得到一個紅色的X.
當我第一次嘗試將其加載到IE瀏覽器,它在PictureBox的工作(IE緩存?)
是否有人知道另一種可能性,這個圖像加載到一個PictureBox?
編輯:增加了示例代碼。
今天我測試過三個不同的計算機和不同的互聯網連接的代碼;主頁DSL,公司DSL和UMTS/3G Surf-Stick。所有沒有任何代理,也沒有virusscan測試。
在每一個場景中它都不起作用,就像我在第一篇文章中寫的一樣。
在我訪問Firefox或IE中的一些URL後,這些URL的圖像出現在我的應用程序中。所有其他人仍然是一個紅色的X.
是否有任何不同的(舊學校^^)方法來加載這些圖像,如下載HTTP-Stream到一個字節數組,然後將其複製到pictureBox.Image或什麼?
迪諾
直接在問題中發佈您的代碼。您可以使用問題下方的「編輯」鏈接在實際代碼中進行編輯。將代碼縮進四個空格,或突出顯示它並使用編輯窗口上方的{}按鈕。 – 2013-02-19 22:46:37
這是爲我工作。看看你的IE瀏覽器正在發送/接收什麼。這可能是由於IE上的代理...? – 2013-02-19 22:50:59
不,我沒有代理。 – Dino 2013-02-19 23:36:29