我正在尝试使用ViewModel和洋葱架构创建一个示例ASP.NET MVC应用程序 - 非常简单的在线商店。
因此,假设这个商店有产品,每个产品应该有一个非常小的图像,当用户点击该产品时,他被重定向到详细信息页面,当然他应该看到更大的产品图像。
首先我想,这是一个简单的应用程序,我会(互联网)链接到数据库中的图片。但后来我想,好吧,当这个图像从互联网上删除时,我的产品将不再有图像。
所以我应该以某种方式将这些图片存储在数据库中。我听说过一种名为FileStream
的东西是正确的方法,但我发现没有任何材料可以理解它是什么。
我希望有人能帮助我。
答案 0 :(得分:1)
有几种选择。您可以使用varbinary
将图片保存在数据库中。
阅读here如何使用MVC阅读它。
当您选择拆分数据库和文件存储的解决方案时,这是完全可能的,您应该考虑这可能意味着交叉检查已删除记录的额外维护等。
如果您选择最后一个选项,文章中的信息也将主要满足您的需求。