ASP.NET 中 SQL Server 的地面覆盖

问题描述

我想将图片保存在 SQL Server 中并已成功上传。然而,在不创建文件的情况下直接返回 Ground Overlay 的方法并不容易。我使用 class ImgHandler : IHttpHandler 创建了一个 ASHX 文件,该文件从数据库中读取并将结果放入内容中:

    context.Response.ContentType = "image/png";
    context.Response.BinaryWrite((byte[])sql_reader["image_in_bytes"]);

结果直接请求有效并显示图像: https://localhost:44376/ImgHandler.ashx?image_id=1

然而在 JavaScript 中的代码同样的请求

newOverlay = new google.maps.GroundOverlay("https://localhost:44376/ImgHandler.ashx?image_id=1",imageBounds);

没有得到图像。

有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)