# limitations under the License.
require 'faraday'
-require 'faraday/utils'
require 'faraday/request/multipart'
-require 'multi_json'
require 'compat/multi_json'
require 'addressable/uri'
require 'stringio'
raise ArgumentError, "Can not specify body & body object for simple uploads"
end
self.headers['Content-Type'] ||= self.media.content_type
+ self.headers['Content-Length'] ||= self.media.length.to_s
self.body = self.media
when "multipart"
unless options[:body_object]