javascript - 使用 Handler.ashx 获取图像

标签 javascript asp.net ashx

我目前正在做一个学校项目,我不确定要返回什么以及如何使数据可用。这是代码:

Default.aspx

function GetImage(id) {
        //step k. - code here
        xmlHttpObj = CreateXmlHttpRequestObject();
        if (xmlHttpObj) {
            xmlHttpObj.open("GET", "Handler.ashx?id=" + id, true);
            xmlHttpObj.send(null);
            var image = document.getElementById("ProductImage");
            //the response contains an array of 5419 index
        }
    }

处理程序.ashx

public void ProcessRequest (HttpContext context)
    {
        int id;
        if (context.Request.QueryString["id"] != null)
        {
            id = Convert.ToInt32(context.Request.QueryString["id"]);
            context.Response.ContentType = "image/jpeg";
            byte[] bufferImg = GetImage(id);
            context.Response.OutputStream.Write(bufferImg, 0, bufferImg.Length);
        }
    }

GetImage(int id) 返回“(byte[]).cmd.ExecuteScalar();”,我不太确定我应该如何处理传回的信息。我假设它是图像本身?任何帮助表示赞赏。谢谢!

最佳答案

为什么不试试

function GetImage(id) {

            document.getElementById("ProductImage").src="Handler.ashx?id=" + id;

    }

关于javascript - 使用 Handler.ashx 获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9930463/

相关文章:

javascript - 如何将输出 fork /集群进程通过管道传输到主 stdout/stderr

javascript - 使用带有 javascript 的 FourSquare API 访问 field 提示

mysql - Sharepoint和数据库交互,我该怎么办?

c# - 无法读取在 C# 处理程序中上传的文件

javascript - 模式弹出窗口上的 Jquery 验证和成功消息

javascript - 如何在 React 中调用模态函数响应?

asp.net - 如何使用javascript标签发送参数?

javascript - 使用 jquery 切换 LinkBut​​ton 的启用/禁用状态

asp.net - 为什么异步 ASHX 生成的图像在 IE6 中并不总是有效?

javascript - 如何在javascript或jquery中获取工作文件夹的物理路径?