1

如果我将两个文件名相似的文件保存到同一个目录中,一个会覆盖另一个。如何使按以下方式工作,假设目录中已经有picture.jpg,如果我回形针将另一张picture.jpg上传到同一目录中,它会自动将其重命名为picture-1.jpg等等. 提前致谢。

4

2 回答 2

2

将附件配置为包含记录的主 ID,以确保不会有重复... 像这样:

:path => ':rails_root/public/system/assets/photos/:id/:style.:extension',
:url =>                    '/system/assets/photos/:id/:style.:extension'

需要明确的是...上面还删除了原始文件名,但是还有一个扩展关键字也可以将其恢复...我只是从不使用它。

于 2013-01-03T16:55:16.250 回答
2

如果你愿意,你可以随机化文件名。

于 2013-01-03T16:38:26.657 回答