Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 访问之前的回形针图像';s已上载到S3_Ruby On Rails_Ruby_Paperclip - Fatal编程技术网

Ruby on rails 访问之前的回形针图像';s已上载到S3

Ruby on rails 访问之前的回形针图像';s已上载到S3,ruby-on-rails,ruby,paperclip,Ruby On Rails,Ruby,Paperclip,我的Rails应用程序使用回形针将图像上传到S3。我想在将图像发送到S3之前“截取”它,将其转换为base64,并将其发送到第三方API 在图像通过回形针上传到S3之前,我如何访问图像?这比从S3读取文件,然后将其发送到第三方API要快。试试这个 class Model < ActiveRecord::Base has_attached_file :image before_save :send_image private def send_image im

我的Rails应用程序使用回形针将图像上传到S3。我想在将图像发送到S3之前“截取”它,将其转换为base64,并将其发送到第三方API

在图像通过回形针上传到S3之前,我如何访问图像?这比从S3读取文件,然后将其发送到第三方API要快。

试试这个

class Model < ActiveRecord::Base

  has_attached_file :image

  before_save :send_image

  private

  def send_image
    image.queued_for_write[:original] # <= this is your image
  end
end
类模型image.queued_for_write[:original]#在用回形针将文件写入S3之前,你知道如何使用Prawn将文件转换为PDF吗?嘿,在使用Roman的答案访问文件后,你是如何执行实际转换的?