2012-06-25 82 views
0

我正在浏览图像,并且能够将其保存到数据库并显示数据库中的图像。如何显示图像预览

但我想在将图像保存到数据库之前显示图像的预览。我在预览图像时遇到问题。请告诉我有关如何做到这一点的任何想法。

//enter code here 
    public ActionResult GetImage(int id) 
    { 
     //var Id == 1; 
     var query = dbContext.Pictures.Where(i => i.Id == id).FirstOrDefault(); 
     { 
      System.IO.MemoryStream outStream = new System.IO.MemoryStream(); 

      byte[] imageBytes = outStream.ToArray(); 

      if (query.Name != null) 
      { 
       byte[] image = query.Name; 

       return File(image, "image/jpg"); 
      } 
      else 
      { 
       return null; 
      } 
     } 
    } 

这是我在数据库中显示图像所做的。它为我工作,但如何在将视图保存到数据库之前预览视图中的图像?

+0

什么是确切的工作流程?用户上传的图像是?您希望何时/何地/何时显示此预览? –

+0

我认为你需要更详细地解释你想完成什么。你想在“浏览文件对话框”中显示你选择的图像? – thmsn

+0

是的,它是用户上传的图像,将其保存到数据库中。我需要在保存前在视图页面中预览图像。 – SahithiPinisetty

回答

0

快速谷歌搜索 “HTML文件上传预览” 给了我以下页面

根据其他计算器问题有一些在获取图像的实际路径方面存在安全问题,否则只需显示图像就很容易图片标签中的ame路径。

+0

我尝试了上面的链接,但它没有为我工作,我需要将图像文件的路径存储在临时位置,并稍后在客户端进行预览,任何一个请给我一些建议 – SahithiPinisetty