6

私はペーパークリップを使用してアップロードを管理し、Fog 経由で S3 にバックアップしています。それはうまくいきます。

メールから添付ファイルを取り出し、ペーパークリップで保存しようとしています(同じモデルなどを使用)。電子メールは外部サービスによって解析され、添付ファイルを含めてアプリに POST されます。ファイル自体は正常に受信していますが、クリップを使用して保存する方法がわかりません。ポストは私に type のオブジェクトを与えますActionDispatch::Http::UploadedFile

以下を見てみましたが、これには新しい File オブジェクトの作成が含まれます。これが私が望んでいるものかどうかわかりません.どうすればいいですか?

アップロードせずにペーパークリップを使用してファイルを保存する

4

1 に答える 1

10

がすでにある場合はUploadedFile、Paperclip が提供する仮想属性を設定するだけで済みます。

したがって、params[:file]と のモデルがあればhas_attached_file :file、 を実行できるはずです@obj.file = params[:file]; @obj.save

于 2011-11-23T00:05:23.950 に答える