Oneupuploaderbundle:修改默认目录



你能给出最好的做法来改变上传文件的默认目录(web/uploads/gallery)吗?

如果你可以使用一些表单数据(如果你要上传照片到相册)或者简单的年份或月份,那就太好了,因为目前所有上传的文件都在同一个目录下,这很难维护。

谢谢

这个问题在bug跟踪器中得到了几次回答。基本上,您创建了一个自定义名称,并将所有动态数据包含到文件路径中。子目录将自动创建。

namespace AppBundleUploaderNaming;
use OneupUploaderBundleUploaderFileFileInterface;
use OneupUploaderBundleUploaderNamingNamerInterface;
class CatNamer implements NamerInterface
{
    public function name(FileInterface $file)
    {
        $product = //...
        return sprintf('%d/%s, $product->getId(), grumpycat.jpg');
    }
}

这样你就可以创建你自己的文件夹结构。

相关内容

  • 没有找到相关文章