Exemplo n.º 1
0
        /// <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"));
        }
Exemplo n.º 2
0
 /// <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");
 }