0

我想创建一个简单的表单供用户上传文件,该文件将存储在数据库中。我还想在数据库中显示所有提交的文件及其名称和下载文件的链接。从原理上讲,在 Rails 中执行此操作的最佳方法是什么/我应该如何将文件存储在表中(我的表应该有哪些字段?等等)。谢谢!

4

2 回答 2

1

我会使用回形针 gem 上传到 s3 而不是文件系统

https://github.com/thoughtbot/paperclip

查看自述文件,大多数示例都是针对图像的,但也适用于非图像文件

于 2012-10-04T04:23:09.843 回答
0

使用回形针上传文件,您可以将图像/文件存储在您的数据库以及 s3 (AWS) 中,请参见下面的链接如何在 rails 中使用回形针示例

这是如何在rails中使用回形针上传文件的步骤

http://patshaughnessy.net/2009/4/30/paperclip-sample-app

对于 github

https://github.com/thoughtbot/paperclip
https://github.com/websymphony/Rails3-Paperclip-Uploadify
于 2012-10-04T04:57:38.413 回答