【问题标题】:Using Amazon Web Service with Paperclip and Rails将 Amazon Web Service 与 Paperclip 和 Rails 一起使用
【发布时间】:2015-10-01 15:17:51
【问题描述】:

我正在使用 rails 开发照片共享应用程序。由于该应用程序将专注于照片共享,因此图像上传时间很重要。从两点来看,用户上传图片的等待时间不应超过 3-4 秒,而当数百人同时分享照片时,这也无关紧要。

一个人正在为我谈论一些好消息here

对于我的情况,如果我基本上将回形针 gem 与 A​​WS 一起使用,这意味着每张图片都会排队,如果有很多人发布图片,他们会等待几分钟......我还必须注意 heroku 超时。 ..

那么 AWS 或 Paperclip 不适合我是真的吗,或者我应该怎么做呢?

【问题讨论】:

  • 为什么说人家的图片会排队呢?
  • 你可以从我链接的文字中看出原因。我没有正确理解,但那个人正在谈论回形针或aws的问题......@Max Williams

标签: ruby-on-rails amazon-web-services heroku amazon-s3 paperclip


【解决方案1】:

您可以让您的客户端直接上传到 S3。所以基本上,这就是它的工作方式。

  1. 您将在 rails 中生成一个预签名的 s3 URL。
  2. 您将在上传表单中传递这个预签名的 s3 URL。
  3. 在 S3 存储桶上启用 CORS 支持
  4. 使用jQuery File Upload 之类的JS 插件将文件/视频/照片上传到该s3 预签名URL。

此处已详细说明: https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails

如果需要,请阅读以上 2-3 遍。它应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2021-01-10
    • 2012-03-12
    • 1970-01-01
    相关资源
    最近更新 更多