2012-09-17 4 views
2

내 MVC 코드에서 httppostedfilebase 유형으로 이미지를 가져 오는 경우가 있습니다. 내 SQL 데이터베이스에 해당 이미지 형식 열이 있습니다.httppostedfilebase를 SQL의 이미지로 저장

이 httppostedfilebase 유형을 내 DB의 이미지로 변환/저장하려면 어떻게해야합니까?

답변

3

도움이 될 것입니다 귀하의 컨트롤러

public ActionResult Create(AdminDetailsViewModel viewmodel) 
    { 
     if (ModelState.IsValid) 
     { 
     HttpPostedFileBase file = Request.Files["ImageData"]; 
     viewmodel.Image = ConvertToByte(file); 
     db.YourDbContextSet.Add(viewmodel); 
     db.SaveChanges(); 
     } 
    } 

희망이 같은

public byte[] ConvertToByte(HttpPostedFileBase file) 
    { 
     byte[] imageByte = null; 
     BinaryReader rdr = new BinaryReader(file.InputStream); 
     imageByte = rdr.ReadBytes((int)file.ContentLength); 
     return imageByte; 
    } 

코드를 파일에 HttpPostedFileBase 개체를 변환하는 함수를 작성

관련 문제