我使用的是asp.net mvc,并有一个用户可以上传图片的部分。我想知道我应该在哪里存储它们。我应该将上传的(img文件)保存到App_Data吗?
我跟着this tutorial,他似乎把它存储在app_data中。然而,我读过另一个人说,它应该只保存你的数据库。
所以不知道使用app_data有什么好处。我在共享主机上,所以我不知道这是否有所作为。
编辑
我计划的路径存储在数据库中的图像。然后,我将在图像标记中使用它们,并在它们到达我的网站时将它们呈现给用户。我有一个文件上传器,只会预期图像(检查将客户端和服务器)
将图像内容存储在数据库中的文件系统和图像路径中。为什么?阅读[本文](http:// stackoverflow。com/questions/561447/store-pictures-as-files-or-in-the-database-for-a-web-app) –
小评论:如果你将来需要横向扩展,将上传的内容存储在Web服务器上的文件夹将成为问题。如果您担心这一点,请考虑使用Azure Blob存储,亚马逊简单存储或甚至数据库等服务,如以下某些答案所示。 – santiagoIT