Rails, Getting a File's name when uploading a file to the server

user479959 picture user479959 · Oct 23, 2010 · Viewed 11.1k times · Source

I'm using an AJAX uploader in Rails 3, along with paper_clip and have files uploading here:

  def upload

    @photo = Photo.create({ :photo => params[:file], :title =>  params[:filename]  })

    respond_to do |format|
      format.json
    end
  end

I want to set the photo's title as the photo's filename, but don't know how to, even though params[:file] does have the file and is being uploaded to S3.

Any ideas?

Thanks

Answer

cam picture cam · May 8, 2012

params[:file].original_filename has the filename you are looking for.