/// <summary> /// /// </summary> /// <param name="param">图片主键</param> /// <returns></returns> public ActionResult ShowImage(string param) { if (param.IndexOf("_") == -1) { return(Content("")); } FileUpload im = new FileUpload(); byte[] imageByte = im.GetImage(param, () => { ImageFileBll bll = new ImageFileBll(); string name = param; name = name.Substring(0, param.IndexOf("_")); ImageFile file = bll.GetImage(name); if (file == null) { return(null); } ImageState img = new ImageState(); img.imageData = file.ImageData; img.imageName = file.ImageId; img.imageType = file.ImageType; return(img); }); if (imageByte == null) { return(Content("")); //这里可以放默认图片 } return(File(imageByte, "image/jpeg")); }
/// <summary> /// /// </summary> /// <param name="param">图片主键</param> /// <returns></returns> public ActionResult ShowImage(string param) { if (param.IndexOf("_") == -1) return Content(""); FileUpload im = new FileUpload(); byte[] imageByte = im.GetImage(param, () => { ImageFileBll bll = new ImageFileBll(); string name = param; name = name.Substring(0, param.IndexOf("_")); ImageFile file = bll.GetImage(name); if (file == null) return null; ImageState img = new ImageState(); img.imageData = file.ImageData; img.imageName = file.ImageId; img.imageType = file.ImageType; return img; }); if (imageByte == null) return Content("");//这里可以放默认图片 return File(imageByte, "image/jpeg"); }