在symfony 4中存储文件

问题描述 投票:-1回答:1

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

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

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

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

谢谢你的建议,

symfony symfony4
1个回答
1
投票

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

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

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

这是你的意思吗 ?

© www.soinside.com 2019 - 2024. All rights reserved.