关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.
8年前关闭。
Improve this question
我是 Symfony 的新手,我将用户上传的图像放在 /web/bundles/mybundle/images/
下目录。但我觉得这不是一个好习惯。因为当我运行下面的命令来创建指向 src
下其他文件的符号链接(symbolic link)时目录。用户上传的所有图片均已删除。
php app/console assets:install ./web --symlink
我应该把用户上传的图片放在哪里?
最佳答案
我个人的解决方案是将它们放在 /app/data/uploads
目录,然后:
选项 1 可能是图像和 Assets 的最佳选择,因为您希望它们尽快提供。但是,对于其他内容(PDF、文档等),选项 2 可能是您更好的选择,因为您可以更好地控制您希望如何提供内容。
我更愿意保留我的
/web
目录尽可能干净,并将文件上传保持在公共(public)范围之外(允许我更改提供文件的方法而无需移动它们 - IE 从上面的选项 1 移动到选项 2),但是如果你想存储它们在web文件夹中,您可以关注Symfony Cookbook并将它们存储在类似 /web/uploads
的位置.
关于Symfony2 - 我应该把用户上传的文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458055/