Laden Sie Bild aus URL, pictureBox

Ich versuche, laden Sie mehrere Bilder von URLs zu einer pictureBox.
Mein problem ist, dass "pictureBox.Load(URL)" oder "pictureBox.ImageLocation = "URL" funktioniert nicht.
Ich weiß nicht, warum, ich denke, es ist, weil die URL nicht über eine Dateiendung wie .jpg.

private void button3_Click(object sender, EventArgs e)
{
    string URL = "https://internetmarke.deutschepost.de/internetmarke/franking/image/view/1403556118.do";
    pictureBox1.ImageLocation = URL;
}

Die URL funktioniert in Firefox und das Bild wird angezeigt. Aber im IE funktioniert es nicht und ich denke, das ist der gleiche Grund, warum es nicht funktioniert in .NET.

IE sagt "unknown filetype" und will download "1403556118.do" Datei.

In C# bekomme ich nur ein rotes X in der pictureBox.

Als ich das erste versuchen, laden Sie es im IE funktioniert es in der pictureBox (IE-cache?)

Nicht jemand kennt eine andere Möglichkeit zum laden von Bildern auf eine pictureBox?

BEARBEITET: Hinzugefügt Beispielcode.


Heute getestet hab ich den code auf drei verschiedenen Rechnern und mit verschiedenen Internet-verbindungen, Home-DSL, Unternehmen DSL-und eine UMTS - /3G-Surf-Stick. Alles ohne irgendwelche proxies und getestet auch ohne virusscan.

In jedem einzelnen Szenario-es hat nicht funktioniert, genauso, wie ich schrieb in meinem ersten post.

Nachdem ich zugegriffen einige der URLs im Firefox oder IE, die Bilder von diesen URLs zeigte sich in meiner Anwendung. Alle anderen blieben ein rotes X.

Ist es keine unterschiedlichen (old-school^^) - Methode zum laden dieser Bilder, wie der Download der HTTP-Stream in ein byte-array und kopieren Sie diese in die pictureBox.Bild oder so?

Dino

  • Veröffentlichen Sie Ihren code in die Frage, direkt. Sie können verwenden Sie den link "Bearbeiten" unten Ihre Frage zu Bearbeiten, die in den tatsächlichen code. Einzug der code vier Räume, oder markieren Sie es und verwenden Sie die {} - button über dem Bearbeiten-Fenster.
  • Das ist für mich arbeiten. Werfen Sie einen Blick auf, was Ihre IE-browser ist für das senden/empfangen. Dies könnte durch einen proxy im IE...?
  • Nein ich habe keinen proxy.
InformationsquelleAutor Dino | 2013-02-19
Schreibe einen Kommentar