繁体   English   中英

Rails-给定文件格式,如何存储在数据库中,然后再阅读?

[英]Rails - Given a File Form Posted, How to Store in the DB and then Read later?

给定一个带有X个文件的Rails Form Post。

  • 您如何将文件存储在数据库中?

然后,以后如何读取文件?

谢谢。

多一点背景。 文件格式帖子来自SendGrid的解析API。 然后,稍后我希望能够使用delay_job读取文件,然后使用回形针存储文件并在S3上进行处理。

谢谢

可以肯定的是,我以相同的方式回答了您的其他问题: https : //github.com/jstorimer/delayed_pa​​perclip完成了您似乎希望它执行的操作。

根据我对您的系统了解的有限信息,我假设您有某种跟踪电子邮件的模型。 这是一个好的开始。

首先,我想澄清一下,无论如何都不要将文件存储在数据库中 文件进入文件系统,可以在其中更快地读取和写入文件。

现在考虑到这一点,我将有一个与您的电子邮件模型相关联的模型,可能称为Part 该模型的目的是使用Paperclip来存储文件。 我也将其称为附件part ,因此要创建一个新的附件,您可以这样做:

email.parts.build(:part => some_file)

在这种情况下,回形针将负责将文件移动到需要的位置。 要在以后读取文件,Paperclip提供了一些方法。 查阅Paperclip的文档,对于这种事情非常有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM