@@ -19,29 +19,33 @@ supports other methods besides POST.
1919
2020#### SYNOPSIS:
2121
22- require 'net/http/post/multipart'
23-
24- url = URI.parse('http://www.example.com/upload')
25- File.open("./image.jpg") do |jpg|
26- req = Net::HTTP::Post::Multipart.new url.path,
27- "file" => UploadIO.new(jpg, "image/jpeg", "image.jpg")
28- res = Net::HTTP.start(url.host, url.port) do |http|
29- http.request(req)
30- end
31- end
22+ ``` ruby
23+ require ' net/http/post/multipart'
24+
25+ url = URI .parse(' http://www.example.com/upload' )
26+ File .open (" ./image.jpg" ) do |jpg |
27+ req = Net ::HTTP ::Post ::Multipart .new url.path,
28+ " file" => UploadIO .new (jpg, " image/jpeg" , " image.jpg" )
29+ res = Net ::HTTP .start(url.host, url.port) do |http |
30+ http.request(req)
31+ end
32+ end
33+ ```
3234
3335To post multiple files or attachments, simply include multiple parameters with
3436UploadIO values:
3537
36- require 'net/http/post/multipart'
37-
38- url = URI.parse('http://www.example.com/upload')
39- req = Net::HTTP::Post::Multipart.new url.path,
40- "file1" => UploadIO.new(File.new("./image.jpg"), "image/jpeg", "image.jpg"),
41- "file2" => UploadIO.new(File.new("./image2.jpg"), "image/jpeg", "image2.jpg")
42- res = Net::HTTP.start(url.host, url.port) do |http|
43- http.request(req)
44- end
38+ ``` ruby
39+ require ' net/http/post/multipart'
40+
41+ url = URI .parse(' http://www.example.com/upload' )
42+ req = Net ::HTTP ::Post ::Multipart .new url.path,
43+ " file1" => UploadIO .new (File .new (" ./image.jpg" ), " image/jpeg" , " image.jpg" ),
44+ " file2" => UploadIO .new (File .new (" ./image2.jpg" ), " image/jpeg" , " image2.jpg" )
45+ res = Net ::HTTP .start(url.host, url.port) do |http |
46+ http.request(req)
47+ end
48+ ```
4549
4650#### REQUIREMENTS:
4751
0 commit comments