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