Lesen Bild vom Web-Server in C# proxy

Bin ich zu schreiben versucht, ein proxy, liest ein Bild von einem server und gibt Sie an den HttpContext geliefert, aber ich bin immer nur der Charakter stream zurück.

Ich versuche die folgende:

WebRequest req = WebRequest.Create(image);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
StreamWriter sw = new StreamWriter (context.Response.OutputStream);

sw.Write (sr.ReadToEnd());

Aber wie ich bereits erwähnt, dies ist nur die Beantwortung mit text.

Wie sage ich es, dass es ein Bild?

Edit: ich bin Zugriff auf diese innerhalb einer web-Seite in das source-Attribut eines img-Tags. Das setzen des content-type auf application/octet-stream Eingabeaufforderungen, um die Datei zu speichern und die Einstellung image/jpeg antwortet nur mit dem Dateinamen. Was ich will ist das Bild zurückgegeben und angezeigt von der aufrufenden Seite.

InformationsquelleAutor Xetius | 2009-08-13
Schreibe einen Kommentar