按用户重命名上传的文件



是否允许用户重命名上传的文件?

如果有共享链接,会自动更新吗?我不能这样做,因为我不能先弄清楚如何重命名文件。

您可以重命名文件,然后更改记录文件名。例如,根据这个答案,您可以这样做:

(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

如果你正在使用Amazon S3,你可以这样做:

AWS::S3::S3Object.move_to record.image.path(style), new_file_path, record.image.bucket_name

看看这个:回形针重命名文件'保存后

相关内容

  • 没有找到相关文章

最新更新