标签: c# asp.net image memorystream
我在一个ASP.NET页面中有一个asp.net图像控件,并且有一个带有图像的内存流。如何将此内存流转换为将其设置为图像源而不将图像存储在硬盘中?
答案 0 :(得分:3)
图像控件采用ImageUrl - 图像所在位置的路径。
ImageUrl
没有属性可以拍摄实际图像(或图像数据)。
你可以做的是写一个HttpHandler,它将从任何来源流式传输你的图像 - 设置ImageUrl以使用这个处理程序。
HttpHandler
Here是使用内存流的常规文件处理程序的示例 - 这是我建议的一个很好的起点。
答案 1 :(得分:1)
您必须将该文件写入磁盘或创建另一个页面(在同一页面上执行操作吗?),将MemoryStream的内容写入Response,然后将图像控件指向该源。