如何让用户在我的ruby rails应用程序中上传照片?

问题描述 投票:1回答:5

我正在关注learn enough society的rails教程。但是,在关于让用户将照片上传到我的应用的章节中,他指示使用AWS服务。该服务需要我的信用卡,并表示只有在使用率超过阈值的情况下才会收费,这对像我这样的新手来说似乎是可疑的。我的应用程序也不需要那么多。

我想问一下我是否可以使用gem Paperclip(或其他您知道的宝石?)而让用户将照片上传到我的应用程序?在这种情况下,我可以有效地减轻重量,然后调整他们上传的照片的大小吗?

ruby-on-rails ruby paperclip
5个回答
1
投票

试试Carrierwave它有一个非常好的文档和许多其他选项,包括自定义图像验证和处理。我已经使用了一段时间了。它还允许您定义自己的存储 - 本地或AWS。阅读文档,它解释了您需要做什么来设置它。



0
投票

CarrierWave可以轻松,干净地将文件上传添加到您的应用程序中。它支持各种ORM,框架和图像处理器。它提供了一种从Ruby应用程序上传文件的简单且极其灵活的方法。开始你的开发https://rubyplus.com/articles/4961-File-Upload-using-Carrierwave-in-Rails-5-1


0
投票

我使用了同一作者的Rails教程书,他有一章他还展示了如何使用gravatar.com [https://en.gravatar.com/]添加个人资料图片。我能够让它工作。这是一个链接:https://www.railstutorial.org/book/_single-page。到目前为止,这是我开始工作的唯一方式。如果你找到其他方式我会有兴趣听到。想让用户选择他们的脸谱资料图片或其他东西。对于你关于付款的其他问题,我使用了heroku而且没有付款。对于amazon AWS提供了一些免费的“层级”初始内容,您可以直接访问AWS,看看您是否找到了什么。我认为他们有能力在那里启动rails app。


0
投票

是的,答案几乎就是他在书中所写的内容:使用MiniMagick并创建一个S3存储桶,然后找出策略。

© www.soinside.com 2019 - 2024. All rights reserved.