如何在ASP.NET中将图像作为响应返回

如何在ASP.NET中将图像作为响应返回,asp.net,httphandler,Asp.net,Httphandler,如何将http处理程序响应转换为映像 我创建了一个处理程序,该处理程序如下所示,在图像中执行一些操作 var absolutePath = context.Server.MapPath(imagePath); var originalImage = Image.FromFile(absolutePath); originalImage = new ImageMethods().AddWatermarkText(originalImage, "One Click"); context.Respon

如何将http处理程序响应转换为映像
我创建了一个处理程序,该处理程序如下所示,在图像中执行一些操作

var absolutePath = context.Server.MapPath(imagePath); var originalImage = Image.FromFile(absolutePath); originalImage = new ImageMethods().AddWatermarkText(originalImage, "One Click"); context.Response.ContentType = "image/jpeg"; originalImage.Save(context.Response.OutputStream, ImageFormat.Jpeg); var absolutePath=context.Server.MapPath(imagePath); var originalImage=Image.FromFile(绝对路径); originalImage=newimagemethods(); context.Response.ContentType=“image/jpeg”; 保存(context.Response.OutputStream,ImageFormat.Jpeg);
强制转换必须是二进制的,即字节数组

我想你在汉德勒找这样的东西

    public void ProcessRequest (HttpContext context)
    {
        context.Response.ContentType = "text/image"; ;
        System.IO.Stream strm = ShowImage(Number);


        if (strm != null)
        {
           byte[] buffer = new byte[100000];
           strm.Read(buffer, 0, buffer.Length);
           context.Response.OutputStream.Write(buffer, 0, buffer.Length);
        }
    }

这段代码的具体问题是什么?这段代码工作正常,但我想在变量中获取响应以供进一步操作。因为您代表图像,所以需要将图像url设置为处理程序。对于例如Image1.ImageUrl=“handler.ashx?param=idvalue”我可以将处理程序的响应放入另一个处理程序中吗?包含进一步的细节