Подтвердить что ты не робот

Rails, получение имени файла при загрузке файла на сервер

Я использую загрузчик 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.

Любые идеи?

Спасибо

4b9b3361

Ответ 1

params[:file].original_filename имеет имя файла, которое вы ищете.

Ответ 2

params [: name] должен иметь имя вложения и params [: mime_type], который показывает, что тип mime будет доступен в параметрах, которые вы можете использовать. Чтобы проверить, вы можете использовать raise params.inspect, как это предлагал Джейми Вонг.