如何在rails上上载,存储和下载文件

时间:2013-12-18 12:40:50

标签: ruby ruby-on-rails-4

如何让用户上传文件(最好不是图片)并让其他用户下载?

我最初的想法是,我将让用户A将文件上传到网站的数据库,将其转换为链接,允许用户A将此可下载链接发送给用户B,用户B可以单击并下载该文件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

有一堆专门的宝石:

https://www.ruby-toolbox.com/categories/rails_file_uploads

最受欢迎的两个是PaperclipCarrierwave。这两者具有大部分相同的功能,允许您将文件作为记录附件进行管理。

您可以指定许多内容,例如可接受的格式,后处理,存储位置(本地或AWS3)等。