0

我正在开发一个照片共享应用程序与导轨。由于应用程序将专注于照片共享,所以图像上传时间非常重要。从两点来看,用户不应该等待超过3-4秒才能进行图片上传,并且当数百人同时分享照片时,这也不应该成为问题。使用亚马逊Web服务与回形针和导轨

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

对于我situtation,如果我基本上使用与AWS,这意味着每个图像将排队,如果很多人都张贴图片,他们将等待分钟回形针宝石......我也不得不采取有关的Heroku超时护理...

所以这是真的,AWS或Paperclip不适合我,或者我该怎么做才能解决这个问题?

+0

你为什么说人们的图像会排队? –

+0

您可以从我链接的文本中读取原因。我没有正确理解,但那家伙正在谈论回形针或aws的问题...... @Max威廉姆斯 –

回答

0

你可以让你的客户端直接上传到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-3times,如果需要的话。它应该解决你的问题。