Можно ли разрешить пользователю переименовывать загруженный файл?
Если есть ссылка для обмена, будет ли она автоматически обновляться. Я не могу этого сделать, так как сначала не могу понять, как переименовать файл.
Можно ли разрешить пользователю переименовывать загруженный файл?
Если есть ссылка для обмена, будет ли она автоматически обновляться. Я не могу этого сделать, так как сначала не могу понять, как переименовать файл.
Вы можете переименовать файлы, а затем изменить имя файла записи. Например, на основе этого ответа вы можете сделать следующее:
(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
Проверьте это: скрепка переименовывает файлы после их сохранения