2013-03-02 126 views
3

我有一個腳本(PHP),用於將用戶上傳的圖像存儲到我的服務器。上傳後(涉及一些處理),我想將處理後的文件移至S3。將本地存儲的文件移動到亞馬遜S3

只要是明確的,這裏是我想達到的目標:

  1. 讓用戶上傳文件到我的服務器
  2. 過程映像(調整等)
  3. 移動處理後的圖像,以我的具有特定動態生成名稱的S3存儲桶,例如。 123876542234.jpg
  4. 走出公開訪問的文件的地址在我的S3存儲桶

我使用S3沒有經驗,但對PHP有很強的把握。我嘗試了幾個教程,但都沒有工作。任何幫助將不勝感激。

回答

0

隨着PHP的強大的把握,我會直奔AWS PHP SDK,其中包含您需要使用SDK的API給定的文件發送到S3中的所有文件:如果你下載的http://aws.amazon.com/sdkforphp/

0

對於S3上傳,看看這個類似題目File upload to Amazon S3 from PHP

這個帖子

http://www.9lessons.info/2012/08/upload-files-to-amazon-s3-php.html http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3-php-to-dynamically-store-and-manage-files-with-ease/

亞馬遜不收取您使用的上傳帶寬,但您可能會浪費服務器處理時間和客戶端的帶寬。

我建議你使用plupload,它是免費的,如果你願意,可以在客戶端進行所有的圖像處理。

http://www.plupload.com/

HTH