Bild vom Webserver im C # -Proxy lesen
Ich versuche, einen Proxy zu schreiben, der ein Bild von einem Server liest und es an den bereitgestellten HttpContext zurückgibt, aber ich erhalte gerade den Zeichenstrom zurück.
Ich versuche folgendes:
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 habe, antwortet dies nur mit Text.
Wie sage ich, dass es sich um ein Bild handelt?
Bearbeiten: Ich greife über eine Webseite im Quellattribut eines img-Tags darauf zu. Wenn Sie den Inhaltstyp auf application / octet-stream einstellen, werden Sie aufgefordert, die Datei zu speichern, und wenn Sie den Inhaltstyp auf image / jpeg einstellen, wird nur der Dateiname angezeigt. Ich möchte, dass das Bild von der aufrufenden Seite zurückgegeben und angezeigt wird.