我正在浏览图像,并能够将其保存到数据库,并显示数据库中的图像。
但是我希望在将图像保存到数据库之前显示图像的预览。我在预览图像时遇到问题。请告诉我有关如何执行此操作的任何想法。
//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)
快速谷歌搜索“html文件上传预览”给了我以下页面
根据另一个stackoverflow问题,在获取图像的实际路径方面存在一些安全问题,否则很容易在图像标记中显示相同的路径。