你的图像的mime类型是什么?
也许你需要一种方法
Controller.File(fileContents: yourByteArray, contentType: "image/jpeg")
public class MyImage
public ID { get; set; }
public byte[] Data { get; set; }
public string MimeType { get; set; }
上传图片。
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
if (ModelState.IsValid)
if (file != null)
var image = new MyImage()
MimeType = file.ContentType,
Data = new byte[file.ContentLength]
file.InputStream.Read(image.Data, 0, file.ContentLength);
repository.SaveImage(image);
return RedirectToAction("Index");
return View(product);
获取图片。
public FileContentResult GetImage(int imageID)
var image = repository.Images.FirstOrDefault(p => p.ID == imageID);
if (image != null)
return File(image.Data, image.MimeType);
return null;
查看:显示图片
@model YourApp.Entities.MyImage
<div class="item">