3

私は PaperClip を試していて気に入っています。私たちのプロジェクトにとっては良い解決策のようです。ただし、アップロードされたファイルをパブリックフォルダー以外のサーバー (ubuntu) 上の別の場所に保存したいので、S3 はオプションではありません。だから2つの質問:

1)アップロードをアプリケーションルート以外のubuntoの別のディレクトリに保存するためのパスとURLを設定する方法、または2)アップロードされたファイルを別のLANサーバーにも保存する方法。

回答者全員に事前に感謝します。徹底的に検索した結果、PaperClip のストレージに rails_root または S3 のみを使用している開発者に関する Google の結果しか表示されないことに驚きました。また、私たちのニーズを満たすより優れたファイル アップロード ソリューションを誰かが推奨する場合は、それについてもアドバイスしてください。再度、感謝します!

4

1 に答える 1

5

:pathオプションhas_attached_fileを任意のパスに渡すだけです。これについては、ドキュメントで説明しています: http://rdoc.info/gems/paperclip#Storage

Web サーバーに共有 LAN ストレージがある場合mountは、そこに保存できます。すべてのアプリサーバーで利用できる共有ファイルシステムの場所が必要なので、S3 は一般的でセットアップが簡単なソリューションです。

于 2012-08-07T21:31:03.453 に答える