Method: RestClient::Payload::Multipart#create_file_field
- Defined in:
- lib/rest-client-1.4.2/lib/restclient/payload.rb
#create_file_field(s, k, v) ⇒ Object
150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/rest-client-1.4.2/lib/restclient/payload.rb', line 150 def create_file_field(s, k, v) begin s.write("Content-Disposition: form-data; name=\"#{k}\"; filename=\"#{v.respond_to?(:original_filename) ? v.original_filename : File.basename(v.path)}\"#{EOL}") s.write("Content-Type: #{v.respond_to?(:content_type) ? v.content_type : mime_for(v.path)}#{EOL}") s.write(EOL) while data = v.read(8124) s.write(data) end ensure v.close end end |