Ruby on rails Rails-多次使用上载的图像

Ruby on rails Rails-多次使用上载的图像,ruby-on-rails,image,file,stream,params,Ruby On Rails,Image,File,Stream,Params,我试图在一个控制器内发送不同的http请求,相同的映像。 此图像以前上载并从params获取 因此,在第一个请求中发送图像后(工作正常) 第二次执行类似的请求时,它崩溃了,出现以下异常: 封闭流 那么我该怎么做才能重复使用相同的图像呢? 我想在第一次调用后,文件会自动关闭,我不知道为什么 编辑 最后是法拉第宝石问题。 我首先用Faraday实现了这些调用,然后我用Faraday::UploadIO.new(image,'image/*')获得了图像,这导致了这个问题,我不知道为什么 现在我只是简

我试图在一个控制器内发送不同的http请求,相同的映像。 此图像以前上载并从params获取

因此,在第一个请求中发送图像后(工作正常)

第二次执行类似的请求时,它崩溃了,出现以下异常:
封闭流

那么我该怎么做才能重复使用相同的图像呢? 我想在第一次调用后,文件会自动关闭,我不知道为什么

编辑

最后是法拉第宝石问题。 我首先用Faraday实现了这些调用,然后我用
Faraday::UploadIO.new(image,'image/*')
获得了图像,这导致了这个问题,我不知道为什么


现在我只是简单地更改了
文件.new(图像,'rb')
,效果很好。

您使用的是
ActionController::Live
?不是真的,我应该使用它吗?不!我刚刚看到错误是“流已关闭”,这通常是使用
ActionController::Live
功能的结果。您可以发布控制器和/或型号代码吗?
RestClient.post url, payload(with image)