Ответ 1
params[:file].original_filename
имеет имя файла, которое вы ищете.
Я использую загрузчик AJAX в Rails 3 вместе с paper_clip и загружаю файлы здесь:
def upload
@photo = Photo.create({ :photo => params[:file], :title => params[:filename] })
respond_to do |format|
format.json
end
end
Я хочу установить заголовок фотографии как имя файла фотографии, но не знаю, как это сделать, даже если params [: file] имеет файл и загружается на S3.
Любые идеи?
Спасибо
params[:file].original_filename
имеет имя файла, которое вы ищете.
params [: name] должен иметь имя вложения и params [: mime_type], который показывает, что тип mime будет доступен в параметрах, которые вы можете использовать. Чтобы проверить, вы можете использовать raise params.inspect, как это предлагал Джейми Вонг.