问题描述
我正在使用以下代码将多部分图像数据从 ruby on rails 代码上传到 http 端点
require 'net/http/post/multipart'
uri=URI.parse("url here")
response = Net::HTTP.start(uri.host,uri.port,use_ssl: (uri.scheme=='https'),open_timeout: 5,read_timeout: 120) do |http|
image_file = File.open(params["file"].tempfile)
data = {"data1":"value1","data2":"value2","file": Uploadio.new(image_file,"image/jpeg","image.jpg")}
upload_sample = Net::HTTP::Post::Multipart.new(uri,data).tap do |req|
req["Authorization"] = "Bearer token_here"
end
http.request(upload_sample)
end
但我收到此错误
Errno::EPIPE: broken pipe
from .rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http/generic_request.rb:207:in `write
我在这里错过了什么? 我正在使用导轨 6
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)