您是否可以提供最佳实践以更改上传文件的默认目录(网络/上传/图库)?
如果您可以使用例如某些表单数据(如果您将照片上传到相册中的专辑slug)或者仅仅是年份或月份等简单的事情,那将是很好的,因为目前所有上传的文件都在同一个目录中很难维持..
由于
答案 0 :(得分:0)
错误跟踪器中回答了a few times这个问题。基本上,您创建custom namer并将所有动态数据包含到文件路径中。子目录将自动创建。
namespace AppBundle\Uploader\Naming;
use Oneup\UploaderBundle\Uploader\File\FileInterface;
use Oneup\UploaderBundle\Uploader\Naming\NamerInterface;
class CatNamer implements NamerInterface
{
public function name(FileInterface $file)
{
$product = //...
return sprintf('%d/%s, $product->getId(), grumpycat.jpg');
}
}
这样您就可以创建自己的文件夹结构。