我应该如何从控制器操作 c# asp.net-mvc-2 返回图像?
我正在从 byte[]
构建图像,如下所示。
public FileContentResult GetEmployeeImage(int empId)
{
MemoryStream ms = new MemoryStream(byteArray);
Image returnImage = Image.FromStream(ms);
return returnImage;//How should i return this image to be consumed by javascript.
}
我想通过控制器操作方法将此图像返回到浏览器,以便它可以被我的 javascript 代码使用并显示在浏览器中。我该怎么做?
I am building images from a byte[]
like below.
public FileContentResult GetEmployeeImage(int empId)
{
MemoryStream ms = new MemoryStream(byteArray);
Image returnImage = Image.FromStream(ms);
return returnImage;//How should i return this image to be consumed by javascript.
}
I want to return this image to the browser via a controller action method, so as it can be consumed by my javascript code and displayed in the browser. How should I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要创建图像对象;您只想返回原始数据。
浏览器会将原始数据读取到图像中。
显然,您需要传递正确的内容类型,具体取决于字节数组中的图像格式。
You don't need to create an image object; you just want to return the raw data.
The browser will read the raw data into an image.
Obviously, you need to pass the correct content type, depending on what image format is in the byte array.