Comment allez-vous enregistrer des images et les afficher à partir d'un champ Image SQL Server lors de l'utilisation d'ASP.NET MVC?asp.net mvc Enregistrer et afficher des images dans db
Un grand merci Nick
Comment allez-vous enregistrer des images et les afficher à partir d'un champ Image SQL Server lors de l'utilisation d'ASP.NET MVC?asp.net mvc Enregistrer et afficher des images dans db
Un grand merci Nick
Le MvcFutures http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=18459 projet a un FileResult qui est un type de ActionResult. Vous pouvez probablement utiliser cela pour renvoyer un flux binaire au navigateur.
Vous pouvez aussi le faire vous-même assez simplement avec une action de contrôleur:
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();
}
}