Rails, получение имени файла при загрузке файла на сервер - PullRequest
12 голосов
/ 23 октября 2010

Я использую 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.

Есть идеи?

Спасибо

Ответы [ 2 ]

26 голосов
/ 08 мая 2012

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

0 голосов
/ 17 января 2011

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

...