Symfony VichUploaderBundle rename file
Asked Answered
S

2

9

Hi is there a way to rename uploaded file using VichUploaderBundle? If I upload two image with same name it will remove the old one and it's a problem for me.

I have configuration exactly the same like in the doc

Sousaphone answered 4/8, 2015 at 9:50 Comment(2)
You'll probably need to implement a custom file namer.Unfolded
check the File Namer component here. I usually use the standard namer_uniqid as described in the docBaltazar
P
15

For this kind of issues, the bundle provide "file namers". They are simple services used to name files, in particular to avoid collisions on the filesystem.

You probably want to use the vich_uploader.namer_origname file namer as it will rename your uploaded files using a uniqueid as the prefix of the filename and keeping the original name and extension (a file named foo.jpg will be stored as 50eb3db039715_foo.jpg)

Pothunter answered 5/8, 2015 at 12:15 Comment(1)
thank you very much for your answer, please check the url of the link, I think it has changed to:github.com/dustin10/VichUploaderBundle/blob/master/docs/…Octant
L
2

You could use the namer in your vich_uploader.yaml

vich_uploader:
    db_driver: orm

    mappings:
        product_image:
                  namer: vich_uploader.namer_origname
Lxx answered 27/3, 2021 at 5:45 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.