在Symfony 4中存储文件

时间:2019-01-04 15:44:06

标签: symfony symfony4

我面临清洁和安全的问题。

我正在使用VichUploaderBundle上传文件,所以我必须配置存储它们的位置。

uri_prefix: ???
upload_destination: '%kernel.project_dir%/???'

哪些地方既可以访问又可以安全(不能通过url访问)?

感谢您的建议,

1 个答案:

答案 0 :(得分:1)

我想,您可以将它们存储在任何您想要的地方,只要不在public文件夹中即可。

例如,您创建一个/data文件夹并将其全部存储在这里。

您将文件的信息以及本地路径以及其他所需的信息存储在数据库中。 然后,当您要访问它们时,可以使用PHP搜索文件并返回文件内容,以将其显示在浏览器中(通过包含数据库中文件信息ID的URL)。

那是你的意思吗?