动态图像控制
我正在获取字节数组形式的动态图像。我想表明,在网页中,最好是在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您仍然可以在处理程序中将字节数组转换为流并正常发送字节。这是一篇关于如何做到这一点的好文章:从流创建字节数组< /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
最后我采取了中间方法。
我在代码后面有图像对象。用于在主页上显示这一点。
我使用一个随机密钥(在我的例子中为 GUID)将该对象添加到缓存中。然后我生成 URL,例如 ~/GetImage.ashx?id=[GUID]
当访问此 URL 时,将存储缓存中的图像。
注意:
当然,我仍然愿意寻求更好的解决方案。
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:
Of course I am still open for better solution.