在 WebMatrix 网站中,用户配置文件是从数据库动态生成的,我应该在哪里以及如何存储用户上传的内容?
我不希望此内容可以公开查看,除非用户选择将他们的个人资料设为公开可见,并且上传的内容可以公开查看。
但是我不能把它全部放在一个单独的目录中,因为您需要做的就是猜测这些内容的存储位置,然后浏览该目录中的文件列表。那么,我应该将它放在我的 \root 目录之外(我认为这在某些共享托管环境中是不可能的),还是应该以某种方式将此内容插入数据库?(我尽量避免这个选项)。
对于图像和视频之类的内容,我在想我应该使用受信任的存储提供程序/图像主机类型服务,在那里我将拥有用于存储和检索这些文件的 API 访问权限,然后只存储上传到文件的文件的链接我的数据库中的存储主机?