web-dev-qa-db-ja.com

メディアファイルをAmazon S3にアップロードする

私はAppFog.com上で実行されているサイトを持っています、そしてそれらはwordpressメディアアップローダを通してアップロードされた画像のようなもののための永続的なファイルストレージを持っていません。

私がこのサイトのために作っているテーマには他の機能のためのAmazon S3 PHPクラスが含まれています - そして私はそれがうまくいっているのです。私が今したいのは、それをメディアアップローダーにフックして、イメージが私のサイトにアップロードされたときにそれらがAmazon S3にもアップロードされるようにすることです。

メディアをアップロードするときにどのフィルタが使用されているのかを知り、それをフックして画像(および関連するサムネイル)をS3にアップロードできるようにすることが必要だと思います。私はその源を覗いてみましたが、今のところ喜びはありません。

私は本当にこれを行うためにプラグインを使用したくないことを指摘する必要があります - しかし、誰かが何かポインターを持っているなら私はプラグインから学ぶのが嬉しいです。

また、AppFogを使用しているので、サーバーにアクセスできないので、PHP apps以外にインストールすることはできません。

1
BinaryMoon

だから私は私が探していたものを見つけました。すべての画像は、編集時またはアップロード時にwp_update_attachment_metadataを通過するため、必要な情報を取得するためにフックすることができます。

1
BinaryMoon