lib/httpclient/http.rb in httpclient-2.8.0 vs lib/httpclient/http.rb in httpclient-2.8.1

- old
+ new

@@ -698,12 +698,13 @@ parts end def params_from_file(value) params = {} + original_filename = value.respond_to?(:original_filename) ? value.original_filename : nil path = value.respond_to?(:path) ? value.path : nil - params['filename'] = File.basename(path || '') + params['filename'] = original_filename || File.basename(path || '') # Creation time is not available from File::Stat if value.respond_to?(:mtime) params['modification-date'] = value.mtime.rfc822 end if value.respond_to?(:atime) @@ -806,9 +807,11 @@ # See mime_type_handler=. def internal_mime_type(path) case path when /\.txt$/i 'text/plain' + when /\.xml$/i + 'text/xml' when /\.(htm|html)$/i 'text/html' when /\.doc$/i 'application/msword' when /\.png$/i