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,如果需要的話。它應該解決你的問題。