Rails - 多次使用上传的图像

时间:2013-12-02 10:02:30

标签: ruby-on-rails image file stream params

我正在尝试在控制器内发送不同的http请求,相同的图像。 此图片之前已上传并从params获得。

所以会发生的是在第一次请求中发送图像后(工作正常)

RestClient.post url, payload(with image)

第二次我正在做类似的请求它崩溃了,我得到以下异常: closed stream

那么我怎样才能重复使用相同的图像呢? 我认为文件在第一次通话后自动关闭,我不知道为什么。

修改

最后是法拉第宝石问题。 我首先使用Faraday实现了调用,然后我使用Faraday::UploadIO.new(image, 'image/*')获取了导致此问题的图像,不知道原因。

现在我只是更改了File.new(image, 'rb'),它运行正常。

0 个答案:

没有答案