在 symfony 4 中存储文件

Storing files in symfony 4

我面临清洁和安全问题。

我正在使用 VichUploaderBundle 上传文件,因此我必须配置存储文件的位置。

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

哪些地方既可访问又安全(无法通过 url 访问)?

感谢您的建议,

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

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

您将文件的信息与本地路径和您想要的其他信息一起存储在数据库中。 然后当你想访问它们时,你搜索文件 PHP 和 return 文件内容以将其显示到浏览器(通过 URL 包括数据库中文件信息的 ID ).

你是这个意思吗?