【发布时间】:2010-11-19 07:01:23
【问题描述】:
我正在尝试编写一个代理,它从一台服务器读取图像并将其返回给提供的 HttpContext,但我只是获取字符流。
我正在尝试以下方法:
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());
但正如我之前提到的,这只是用文本响应。
如何判断它是图像?
编辑:我从网页中的 img 标签的 source 属性中访问它。将内容类型设置为 application/octet-stream 提示保存文件并将其设置为 image/jpeg 只会以文件名响应。我想要的是调用页面返回并显示的图像。
【问题讨论】: