attachment_fu を使用する Rails アプリケーションがあります。現在、ストレージに使用していますが、より多くのファイルがアップロードされるにつれてスケーリングを改善できるよう:file_system
に、に変更したいと考えています。:s3
これには何が関係していますか?コードを use:s3
に切り替えるだけで、古いリンクがすべて壊れてしまうと思います。既存のファイルをファイルシステムから S3 にコピーするだけでよいですか? このトピックについては、Google 検索ではあまりヒットしませんでした。
既存のファイルを S3 に移動したいので、すべてが同じ場所にありますが、必要に応じて、新しいファイルが S3 に移動する限り、古いファイルはそのままの場所にとどまることができます。
編集: そのため、ファイルを S3 にコピーするほど単純ではありません。URL は別のスキームを使用して作成されます。に保存する:file_system
と、ファイルは /public/photos/0000/0001/file.name のような場所に保存されますが、同じファイルが:s3
0/1/file.name に保存される可能性があります。私はそれがid何かを使用していて、それをゼロで埋めている(または埋めていない)だけだと思いますが、それについてはわかりません。