如何让用户上传文件(最好不是图片)并让其他用户下载?
我最初的想法是,我将让用户A将文件上传到网站的数据库,将其转换为链接,允许用户A将此可下载链接发送给用户B,用户B可以单击并下载该文件。
我该怎么做?
答案 0 :(得分:1)
有一堆专门的宝石:
https://www.ruby-toolbox.com/categories/rails_file_uploads
最受欢迎的两个是Paperclip和Carrierwave。这两者具有大部分相同的功能,允许您将文件作为记录附件进行管理。
您可以指定许多内容,例如可接受的格式,后处理,存储位置(本地或AWS3)等。