【发布时间】:2012-06-14 02:06:46
【问题描述】:
我将上传的文件存储在 web 目录中:
//src/Acme/CocoBundle/Entity/CocoFromTheNorth.php
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
public $path;
protected function getUploadRootDir()
{
return __DIR__.'/../../../../web/'.$this->getUploadDir();
}
protected function getUploadDir()
{
return 'uploads/documents';
}
这是一个好习惯吗?把上传的文件放在web目录之外不是更好吗,这样用户就不能直接访问了?
我是否认为最好的方法是将上传的文件存储在网络根目录之外?那么哪里才是最好的呢? 或者如何配置 Web 服务器以拒绝访问上传目录?
【问题讨论】:
标签: symfony