新手求助!!! 有人调用 api 的时候发送请求带附件的吗? 我用的是这个 GEM:https://github.com/nicksieger/multipart-post 遇到的问题是:请求发送成功,api 那边文件名和文件类型都发送过去了,但是那边文件没收到。估计是文件流的问题。 这是我的代码:
之后我又尝试了手动拼接请求 这是代码: 这种方式完全发布过去。
纠结好久了,求大神指教!万分感谢!
https://github.com/nicksieger/multipart-post 的 README 里面不是有现成的例子吗?
require 'net/http/post/multipart' url = URI.parse('http://www.example.com/upload') req = Net::HTTP::Post::Multipart.new url.path, "file1" => UploadIO.new(File.new("./image.jpg"), "image/jpeg", "image.jpg"), "file2" => UploadIO.new(File.new("./image2.jpg"), "image/jpeg", "image2.jpg") res = Net::HTTP.start(url.host, url.port) do |http| http.request(req) end
#1 楼 @tuliang 我是用的它现成的,只不过我改成了多文件上传而已,但是文件传不上去,不知道为啥