gpt4 book ai didi

ruby-on-rails - 保存后回形针重命名文件

转载 作者:数据小太阳 更新时间:2023-10-29 06:32:29 24 4
gpt4 key购买 nike

上传并保存后如何重命名文件?我的问题是我需要自动解析有关文件的信息,以便得出文件应与我的应用程序一起保存的文件名,但我无法访问生成文件名所需的信息,直到记录为模型已保存。

最佳答案

例如,如果您的模型具有属性图像:

has_attached_file :image, :styles => { ...... }

默认 papepclip 文件存储在/system/:attachment/:id/:style/:filename.

因此,您可以通过重命名每个样式然后更改数据库中的 image_file_name 列来完成。

(record.image.styles.keys+[:original]).each do |style|
path = record.image.path(style)
FileUtils.move(path, File.join(File.dirname(path), new_file_name))
end

record.image_file_name = new_file_name
record.save

关于ruby-on-rails - 保存后回形针重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2708115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com