asp.net mvc сохранение и отображение изображений в БД - PullRequest
3 голосов
/ 05 ноября 2008

Как сохранить изображения и отобразить их из поля Изображение SQL Server при использовании ASP.NET MVC?

Большое спасибо Ник

Ответы [ 2 ]

2 голосов
/ 06 ноября 2008

Проект MvcFutures http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=18459 имеет FileResult, который является типом ActionResult. Возможно, вы могли бы использовать это для возврата двоичного потока в браузер.

0 голосов
/ 07 ноября 2008

Вы также можете сделать это довольно просто сами с помощью действия контроллера:

public void RenderImage(int imageId)
{
    // TODO: Replace this with your API to get the image blob data.
    byte[] data = this.repo.GetImageData(imageId);

    if (data != null)
    {
        // This assumes you're storing JPEG data
        Response.ContentType = "image/jpeg";
        Response.Expires = 0;
        Response.Buffer = true;
        Response.Clear();
        Response.BinaryWrite(data);
    }
    else
    {
        this.ControllerContext.HttpContext.ApplicationInstance.CompleteRequest();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...