ASP.NET MVC를 사용할 때 이미지를 저장하고 SQL Server 이미지 필드에서 표시하는 방법은 무엇입니까?asp.net mvc db에서 이미지 저장 및 표시
많은 감사 닉
ASP.NET MVC를 사용할 때 이미지를 저장하고 SQL Server 이미지 필드에서 표시하는 방법은 무엇입니까?asp.net mvc db에서 이미지 저장 및 표시
많은 감사 닉
MvcFutures http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=18459 프로젝트는 ActionResult의 일종 인 FileResult 있습니다. 브라우저에 이진 스트림을 반환하는 데이 코드를 사용할 수 있습니다.
또한 컨트롤러 액션 꽤 간단하게 자신이 작업을 수행 할 수 있습니다
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();
}
}