2009-04-04 30 views
1

私はS3に直接ファイルをアップロードする方法を見てきました。すでにサーバーにファイルをアップロードする方法を見てきました。私はS3に送る前にファイルの名前を変更する必要がありますが、私はそれを助けることができれば、それをローカルに保存してアップロードしたくありません。それをバッファーなどに入れる方法はありますか?どうも。'pass through' phpをamazonのs3にアップロードしますか?

答えて

3

アップロードされたファイルを操作できるようになる前でも、アップロードが完了すると、ファイルは常に一時ディレクトリに保存されます。以前にすべてのファイルのチャンクを取得した後、デフォルトでは/ tmpディレクトリに再構築されます。そうではありません。パススルーはありません。しかし、私はあなたが別の作業ディレクトリに移動するのではなく、その後一時的なディレクトリから直接アップロードできると思います。

+0

Thx。最初に一時フォルダに書き込むという事実については考えておらず、それを傍受する方法はない。 – Corey

+0

まあ、常に方法があります。あなたはおそらくPHPの一部を書き換えてメモリに記憶させることができますが、それは問題にはならないと思います。それをディスク上に置くことは、ファイルがダウンしているときのためのメカニズムを入れて、あなたがやっていることに応じてファイルを一括してS3に処理できることを意味します。 :) – lpfavreau

+0

ハ、PHPを書き換えることは私のためではありません。私はファイルをローカルにアップロードさせてから、バックグラウンドでAmazonにアップロードするスクリプトを起動しています。十分に良い。 yrヘルプありがとう。 – Corey

関連する問題