bytearray图像asp.net
发布时间:2020-05-23 13:42:46 所属栏目:asp.Net 来源:互联网
导读:我有一个表示图片的字节数组。我想在aspx页面中呈现存储在该字节数组中的图片。我可以使用图像或图像映射控件来执行吗?如果是这样 – 怎么样如果没有 – 什么解决方案? 考虑在网页中如何提供正常的图像 – 文件名在标记中引用,浏览器会向该文件的服务器发
|
我有一个表示图片的字节数组。我想在aspx页面中呈现存储在该字节数组中的图片。我可以使用图像或图像映射控件来执行吗?如果是这样 – 怎么样如果没有 – 什么解决方案? 解决方法考虑在网页中如何提供正常的图像 – 文件名在标记中引用,浏览器会向该文件的服务器发送单独的请求。同样的原则在这里适用,除了引用静态图像文件,您可能需要引用为图像的字节提供的ASP.NET处理程序: <img src="/imagehandler.ashx" /> 处理程序的缺点如下所示: public class ImageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.OutputStream.Write(imageData,imageData.Length);
context.Response.ContentType = "image/JPEG";
}
}
这是一个(长)resource that covers the concepts在ASP.NET中创建一个HttpHander。 此外,正如Joel指出的那样,考虑到字节数组来自哪里,因为HttpHandler的提供与页面完全不同。在最基本的层面上,这两个请求并不知道对方或共享任何数据。 这个问题的一个常见的解决方案是将图像数据放在缓存中: Guid id = Guid.NewGuid(); HttpRuntime.Cache.Add(id.ToString(),imageData); 并将密钥传递给查询字符串中的HttpHandler,因此可以从缓存中获取它: <img src="/imagehandler.ashx?img=<%=id%>" /> <!-- will print ...ashx?img=42a96c06-c5dd-488c-906f-cf20663d0a43 --> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC自定义路由搜索
- asp.net-mvc – ASP.NET MVC 5模型绑定编辑视图
- asp.net-mvc – 如何使用我的Error.cshtml视图中的过滤器放
- asp.net – JSON在IE7中未定义
- asp.net-mvc-3 – 在MVC3中使用Html.LabelFor的表单标签中的
- ASP.NET MVC 2 – 设置Html.Form的ID
- 如何删除IIS / ASP.NET响应标头
- asp.net – Request.Url.AbsoluteUri和重写的URL
- asp.net中MVC借助Iframe实现无刷新上传文件实例
- asp.net-web-api – asp.net webapi 2属性路由不工作
推荐文章
站长推荐
- asp.net – 将设置移动到另一个配置文件
- Asp.Net MVC路由表和控制器操作
- asp.net-mvc – 无法在Web服务器上启动调试.调试
- asp.net – Mocking HttpContext不起作用
- asp.net-mvc – 是否可以手动更新ModelState.IsV
- 如何在使用ASP.NET友好URL时忽略某些路由?
- asp.net-mvc-4 – 将ninject dependecyResolver用
- ASP.NET中继器模板,每第N个元素的条件代码
- asp.net-core – Asp.net vNext中的bindingRedir
- asp.net-core – asp.net核心身份中的多个SubDom
热点阅读
