我有一個腳本(PHP),用於將用戶上傳的圖像存儲到我的服務器。上傳後(涉及一些處理),我想將處理後的文件移至S3。將本地存儲的文件移動到亞馬遜S3
只要是明確的,這裏是我想達到的目標:
- 讓用戶上傳文件到我的服務器
- 過程映像(調整等)
- 移動處理後的圖像,以我的具有特定動態生成名稱的S3存儲桶,例如。 123876542234.jpg
- 走出公開訪問的文件的地址在我的S3存儲桶
我使用S3沒有經驗,但對PHP有很強的把握。我嘗試了幾個教程,但都沒有工作。任何幫助將不勝感激。
我有一個腳本(PHP),用於將用戶上傳的圖像存儲到我的服務器。上傳後(涉及一些處理),我想將處理後的文件移至S3。將本地存儲的文件移動到亞馬遜S3
只要是明確的,這裏是我想達到的目標:
我使用S3沒有經驗,但對PHP有很強的把握。我嘗試了幾個教程,但都沒有工作。任何幫助將不勝感激。
隨着PHP的強大的把握,我會直奔AWS PHP SDK,其中包含您需要使用SDK的API給定的文件發送到S3中的所有文件:如果你下載的http://aws.amazon.com/sdkforphp/
SDK http://aws.amazon.com/sdkforphp/他們提供了一些例子,其中之一就是S3。它包括如何使用PHP將文件上傳到S3。
確保您獲得較新的版本2.它具有更快和更可靠的HTTP層,並使用現代概念,如迭代器和觀察器。
下面是一些S3特定的文檔。 https://github.com/aws/aws-sdk-php/blob/master/docs/service-s3.rst。以下是所有其他文檔。 http://aws.amazon.com/documentation/sdkforphp2/
對於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,它是免費的,如果你願意,可以在客戶端進行所有的圖像處理。
HTH