Symfony VichUploaderBundle 重命名文件
Symfony VichUploaderBundle rename file
您好,有没有办法使用 VichUploaderBundle 重命名上传的文件?如果我上传两张同名图片,旧的会被删除,这对我来说是个问题。
我的配置与 doc
中的配置完全相同
对于此类问题,捆绑包提供“file namers”。它们是用于命名文件的简单服务,特别是为了避免文件系统上的冲突。
您可能想使用 vich_uploader.namer_origname
文件命名器,因为它会使用 uniqueid 作为文件名的前缀来重命名您上传的文件,并保留原始名称和扩展名(名为 foo.jpg
的文件将存储为 50eb3db039715_foo.jpg
)
您可以在 vich_uploader.yaml
中使用 namer
vich_uploader:
db_driver: orm
mappings:
product_image:
namer: vich_uploader.namer_origname
您好,有没有办法使用 VichUploaderBundle 重命名上传的文件?如果我上传两张同名图片,旧的会被删除,这对我来说是个问题。
我的配置与 doc
中的配置完全相同对于此类问题,捆绑包提供“file namers”。它们是用于命名文件的简单服务,特别是为了避免文件系统上的冲突。
您可能想使用 vich_uploader.namer_origname
文件命名器,因为它会使用 uniqueid 作为文件名的前缀来重命名您上传的文件,并保留原始名称和扩展名(名为 foo.jpg
的文件将存储为 50eb3db039715_foo.jpg
)
您可以在 vich_uploader.yaml
namer
vich_uploader:
db_driver: orm
mappings:
product_image:
namer: vich_uploader.namer_origname