Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 S3在rails中使用回形针直接上传_Ruby On Rails_Amazon Web Services_Amazon S3_Paperclip - Fatal编程技术网

Ruby on rails S3在rails中使用回形针直接上传

Ruby on rails S3在rails中使用回形针直接上传,ruby-on-rails,amazon-web-services,amazon-s3,paperclip,Ruby On Rails,Amazon Web Services,Amazon S3,Paperclip,我想直接上传S3上的文件。但是找不到与此相关的清晰教程。我找到了一个教程,但我不清楚 我需要一些关于S3使用回形针直接上传的帮助,如果您想在整个项目中使用S3,请执行以下操作: 在任何环境文件中添加以下代码,如development.rb config.paperclip_defaults = { :storage => :s3, :path => "/resources/:class/:id_partition/:style/:id-:basename.:extensio

我想直接上传S3上的文件。但是找不到与此相关的清晰教程。我找到了一个教程,但我不清楚


我需要一些关于S3使用回形针直接上传的帮助,如果您想在整个项目中使用S3,请执行以下操作:

在任何环境文件中添加以下代码,如
development.rb

config.paperclip_defaults = {
  :storage => :s3,
  :path => "/resources/:class/:id_partition/:style/:id-:basename.:extension",
  :s3_credentials => {
    :bucket => ENV["AWS_BUCKET"],
    :access_key_id => ENV["AWS_ACCESS_KEY_ID"],
    :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"]
  }
}

如果要将其用于特定型号,请遵循以下代码:

has_attached_file :avatar,
        :styles => { :small => "45x45#" },
       :path => "/resources/:class/:attachment/:id/:style/:filename",
        :storage => :s3,
        :s3_host_name => ENV["S3_HOST_NAME"],
        :s3_credentials => {
          :bucket => ENV["AWS_BUCKET"],
          :access_key_id => ENV["AWS_ACCESS_KEY_ID"],
          :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"]
        }

什么是“一些帮助”?在线上有许多教程和资源,介绍如何在rails应用程序中使用回形针将图像上传到s3。对一个人来说清楚/不清楚的事情将与另一个人相反。我建议你开始开发一款具有此功能的应用程序,并在开发过程中发布具体问题。对于初学者,请按照回形针上的文档进行搜索,然后将图像上传到s3,看看您得到了什么。我在s3上实现了上传,但由于heroku请求在30秒后超时,我想直接上传到s3上。需要与上传相关的教程另一个问题,如果你知道S3直接上传,请回答。谢谢,但已经实现了。我想要S3直接上传信息好的,那么我认为你必须研究
http://blog.littleblimp.com/post/53942611764/direct-uploads-to-s3-with-rails-paperclip-and
stackoverflow.com/questions/34593268/…上传另一个问题如果您知道S3直接上传,请回答