动态图像控制

发布于 2024-08-30 23:45:04 字数 157 浏览 6 评论 0原文

我正在获取字节数组形式的动态图像。我想表明,在网页中,最好是在 ImageControl 中,

我知道创建 http 处理程序和获取图像流的方法。但我不能在这里这样做,因为相同的逻辑是在其他地方执行的。

无法找到任何合适的方法来做到这一点。

先感谢您。

I am getting dynamic image in form of byte array. and i want to show that in webpage, preferably ImageControl

I am aware of method of creating http handler and getting image stream. but I cant do that here as logic for same is performed somewhere else.

Could not get any suitable way to do this.

Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑着哭最痛 2024-09-06 23:45:04

您仍然可以在处理程序中将字节数组转换为流并正常发送字节。这是一篇关于如何做到这一点的好文章:从流创建字节数组< /a>

You can still convert your byte array to a stream in your handler and send the bytes as normal. Here's a good post on how to do that: Creating a byte array from a stream

故笙诉离歌 2024-09-06 23:45:04

最后我采取了中间方法。

我在代码后面有图像对象。用于在主页上显示这一点。

我使用一个随机密钥(在我的例子中为 GUID)将该对象添加到缓存中。然后我生成 URL,例如 ~/GetImage.ashx?id=[GUID]

当访问此 URL 时,将存储缓存中的图像。

注意:

  1. 我将图像添加到缓存,并将自动过期设置为绝对 2 分钟。确保缓存在无需人工干预的情况下为空,并且有足够的时间进行其他处理。
  2. 使用缓存而不是会话的原因与第 2 点中提到的相同,我可能必须手动删除它。

当然,我仍然愿意寻求更好的解决方案。

Finally I took middle approach.

I am having image object in code behind. For shwoing that in main web page.

I am adding that object in Cache with one random key (in my case GUID). Then I am generating URL such as ~/GetImage.ashx?id=[GUID]

When this URL is accessed an image from cache will be stored.

Note:

  1. I am adding image to cache with self expiration set to absolute 2 mins. to ensure cache will be empty without manual intervention and there is enough time for other processing to happen.
  2. Used Cache over Session for same reason mentioned in point 2, where i may have to manually remove it.

Of course I am still open for better solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文