instance method original_filename

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v2.3.18

Available in: v2.2.3 v2.3.18

Signature

original_filename()

Take the basename of the upload’s original filename. This handles the full Windows paths given by Internet Explorer (and perhaps other broken user agents) without affecting those which give the lone filename. The Windows regexp is adapted from Perl’s File::Basename.

Source
# File actionpack/lib/action_controller/uploaded_file.rb, line 22
    def original_filename
      unless defined? @original_filename
        @original_filename =
          unless original_path.blank?
            if original_path =~ /^(?:.*[:\\\/])?(.*)/m
              $1
            else
              File.basename original_path
            end
          end
      end
      @original_filename
    end

Defined in actionpack/lib/action_controller/uploaded_file.rb line 22 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionController::UploadedFile

Type at least 2 characters to search.

↑↓ navigate · open · esc close