class ActionDispatch::Http::UploadedFile
def initialize(hash) # :nodoc:
def initialize(hash) # :nodoc: @tempfile = hash[:tempfile] raise(ArgumentError, ':tempfile is required') unless @tempfile @original_filename = hash[:filename] if @original_filename begin @original_filename.encode!(Encoding::UTF_8) rescue EncodingError @original_filename.force_encoding(Encoding::UTF_8) end end @content_type = hash[:type] @headers = hash[:head] end