簡體   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