簡體   English   中英

如何讓用戶在我的ruby rails應用程序中上傳照片?

[英]How to let users upload photos in my ruby rails app?

我正在學習足夠的社會知識學習 Rails教程。 但是,在有關允許用戶將照片上傳到我的應用程序的章節中,他指示使用AWS服務。 該服務需要我的信用卡,並且說只有在使用量超過閾值的情況下才收費,這對像我這樣的新手來說似乎是可疑的。 我的應用也不需要那么多。

我想問一下我是否可以使用寶石Paperclip (或您知道的其他寶石?)並讓用戶將照片上傳到我的應用程序? 在那種情況下,我可以有效地減輕重量,然后重新調整他們上傳的照片的尺寸嗎?

試用Carrierwave它提供了很好的文檔和許多其他選項,包括自定義圖像驗證和處理。 我已經使用了一段時間了。 它還允許您定義自己的存儲-本地或AWS上。 閱讀文檔,它詳細說明了設置所需的操作。

通過CarrierWave,可以輕松干凈地將文件上傳添加到您的應用程序。 它支持多種ORM,框架和圖像處理器。它提供了一種簡單且極為靈活的方式來從Ruby應用程序上傳文件。 開始開發您的https://rubyplus.com/articles/4961-File-Upload-using-Carrierwave-in-Rails-5-1

我使用的是同一位作者的《 Rails教程》書,他有一章介紹了如何使用gravatar.com [ https://en.gravatar.com/ ]添加個人資料圖片。 我能夠使它工作。 這是一個鏈接: https : //www.railstutorial.org/book/_single-page 到目前為止,這是我必須工作的唯一方法。 如果您發現其他方式,我將有興趣聽。 想讓用戶選擇他們的Facebook個人資料照片或其他內容。 對於您關於付款的其他問題,我使用了heroku,而不必付款。 對於亞馬遜,AWS提供了一些免費的“分層”初始內容,您可以直接訪問AWS並查看是否找到了東西。 我認為他們有能力在那兒啟動Rails應用程序。

是的,答案幾乎就是他在書中所寫的:使用MiniMagick並創建一個S3存儲桶,然后找出策略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM