我正在使用回形針與附件的窗體上工作。臨時文件上傳使用回形針
如果提交表單時模型無效,那麼我想保存該文件的臨時副本,以便用戶在修復表單提交後不必重新上傳文件。
我現在正在做的是使用常規的Ruby文件操作來保存文件..但與使用Paperclip相比,這是相當低的水平。
什麼可以最好地保存臨時Paperclip附件,然後允許我在成功驗證後將臨時文件移動到最終對象?
我在想一個簡單的ActiveRecord對象(即,TempAttachment),我可以在其中分配上傳的文件,然後在對象保存成功時將其移動到最終對象。
這有道理嗎?任何人有任何想法?
儘管如此,您仍然必須採取一些措施,因爲您無法將文件本地存儲在Rails應用或數據庫中 - 您必須使用AWS S3等服務。 – 2013-05-01 12:32:17
@AlexLynham:爲什麼不能將它存儲在應用程序中(在/ public或自定義目錄下)? – PinnyM 2013-05-01 14:02:57
啊,其實我認爲我的觀點只適用於Heroku,因爲他們處理你的應用程序的方式。 – 2013-05-01 14:19:33