2

使用 EF5 和 MVC(建议)处理图像的“最佳”方式是什么?(我使用代码优先的方法)

  • 我应该如何在本地数据库中存储它们(类型)?

*在我的示例中,我想要一个用户存储(他/她自己的)图像,并且还可以选择从集合中挑选图像。最后我希望我的页面显示图像。*

4

2 回答 2

3

如果要将图像存储在 SQL DB 中,请将它们存储为 BLOB - 这里有一篇很好的文章:在 SQL Server 中存储图像和 BLOB 文件

如果这是一个包含大量图像的大型项目,那么您最好将图像存储在 CDN(如 Azure Blob 存储)上,并将 url 和相关图像信息(用户、标题、大小等)存储在数据库。

于 2012-12-25T01:05:34.270 回答
2

我认为这是一个更重要的决定。您想在数据库中存储路径(文件名)或其字节吗?

两者都有优点和缺点,但我个人发现存储路径更方便,这需要向您的业务对象添加一个简单的字符串属性。

显示图像集

您可以使用 CKEditor 的文件管理器来显示图像集合并让用户选择一个。他们的javascript函数的返回值返回图片路径:

http://labs.corefive.com/projects/filemanager/

于 2012-12-25T00:32:42.447 回答