Symfony2:如何保护上传的媒体?

时间:2015-02-13 16:54:47

标签: file symfony symfony-2.5

我上传了位于/ web / uploads的文件,我只需要授予特定用户访问权限。我的用户不在安全环境中(我知道这是不好的解决方案)。 我想我必须将文件移离/ web文件夹(如/ uploads)并创建控制器,它将处理对文件的访问。我是对的还是存在更好的解决方案?

Symfony版本是2.5.10

1 个答案:

答案 0 :(得分:1)

你的方法很扎实。在控制器操作中,您可以设置逻辑调用以验证文件访问。

我建议为此创建一个服务,以便在需要时可以在特定控制器之外重用它。

您可以在http://symfony.com/doc/current/book/service_container.html

上阅读更多内容

在它的核心,Symfony支持并推动面向服务的架构,控制器主要用于促进请求和响应对象的处理。