Symfony2:如何保护上传的媒体



我已经上传了位于/web/uploads的文件,我只需要授予特定用户访问权限。我的用户不在安全上下文中(我知道这是一个糟糕的解决方案)。我想我必须把文件从/web文件夹中移走(比如/uploads),并创建一个控制器来处理对文件的访问。我是对的还是存在更好的解决方案?

Symfony版本为2.5.10

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

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

你可以在上阅读更多http://symfony.com/doc/current/book/service_container.html

在其核心,Symfony支持并推动了面向服务的体系结构,控制器的存在主要是为了方便处理请求和响应对象。

相关内容

  • 没有找到相关文章

最新更新