相关疑难解决方法(0)

从MVC控制器将图像渲染到屏幕

我在数据库中有图像,我想返回图像以便从动作中查看.这是我的行动.

public FileContentResult Index(ItemImageRequest request)
{
    var result = queueService.GetItemImage(request);

    if (result.TotalResults == 0)
        return File(new byte[0], "image/jpeg");

    var image = result.FirstResult;

    return File(image.Image, "image/tif");
}
Run Code Online (Sandbox Code Playgroud)

我也试过这段代码

public FileStreamResult Index(ItemImageRequest request)
{
    //retrieval omitted

    var image = result.FirstResult;

    System.IO.Stream stream = new System.IO.MemoryStream(image.Image);

    return new FileStreamResult(stream, "image/tif");
}
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中执行操作时,它会提示我下载.我不希望它下载,我希望它在浏览器中显示.我该如何做到这一点?

image asp.net-mvc-2

4
推荐指数
2
解决办法
7895
查看次数

标签 统计

asp.net-mvc-2 ×1

image ×1