Yii2 中的机密/私人媒体文件(图像、视频)存储在哪里?

Where to store confidential / private media files (images, videos) in Yii2?

我正在构建一个在结构上与 Facebook 相似的 Web 应用程序,因为每个用户登录到他们自己的小域,并且应该只能访问他们自己的图像、视频和声音文件。可以将这些文件存储在 "web" 文件夹中吗?

我认为最好的解决方案是将图像和其他私人数据存储在无法从 public 访问的私人文件夹中。 然后,您可以实现一个控制器来获取请求并读取和呈现图像或其他数据。 在控制器中,您可以使用标准的 yii 'access' 行为实现访问控制。