我正在编写一个 ASP.NET MVC4 应用程序,它将上传的图像存储byte[]
在数据库中(使用实体框架),然后显示它们。要在视图中显示我正在使用此代码的图像:
<img src="data:image;base64,@System.Convert.ToBase64String(item.ImageByte)" alt=""/>
但是每次我刷新页面时,我都会看到浏览器没有缓存图像,只是再次渲染它,导致不必要的带宽使用。
也许有一种更带宽更友好的方式来显示图像?也许将上传的图像存储为'byte []'的想法首先是愚蠢的(我的应用程序只是一个简单的网页,它存储有关心理学的文章:D 并带有一个管理面板来实现这一点),我应该只将图像存储在一个文件夹?
谢谢