繁体   English   中英

返回jpeg给定参数的asp.net mvc控制器方法

[英]asp.net mvc controller method that returns jpeg given parameter

我想根据数据库中的一些数据即时创建一个jpeg。 数据是一个数组,其中包含应转换为颜色的值。

给定一个参数,asp.net mvc控制器方法应即时返回jpeg。

这应该是相当简单的。 有人可以指出一些现有代码吗?

谢谢。

这里有一些可能的选项可以帮助您入门:我认为您可能需要一个处理程序,然后从您的控制器调用该处理程序。

这样
鲍勃·克雷文斯(Bob Cravens)发布
斯科特·汉斯勒曼(Scott Hansleman)的帖子

如果您想在纯MVC中使用此功能,则可以执行此操作

扩展MVC:从控制器操作返回图像

另一种方法是创建一个为您执行此操作的HttpHandler

ASP.NET中图像的HTTP处理程序

希望这可以帮助

在msdn上有一个有关如何:对JPEG图像进行编码和解码的教程。

在MVC3中执行此操作非常相似,您只需要在控制器中执行以下操作即可:

public class YourController : Controller
{
    [HttpGet]
    public ImageResult GetImage(int whatever)
    {
        stream imageStream = yourJpgFactory.GetImage(whatever)
        return (imageStream)
    }
}

在你看来

 <img src="YourController/GetImage?whatever=42" /> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM