2016-05-15 54 views
-1

我試圖把一個遠程對象到Amazon S3,我使用這個代碼:如何把遠程對象到Amazon S3

$s3 = Aws\S3\S3Client::factory(); 
$bucket = getenv('S3_BUCKET')?: die('No "S3_BUCKET" config var in found in env!'); 


$s3->putObject(array(
    'Bucket' => $bucket, 
    'Key' => 'myvideo.mp4', 
    'Body' => 'http://example.fr/video.mp4' 
)); 

此代碼工作,但它沒有上傳全尺寸文件。

+0

你是什麼意思,當你說「不上傳全尺寸文件」?什麼都上傳了? –

回答

1

這不會做你想要的:

'Body' => 'http://example.fr/video.mp4' 

此設置對象體內包含的URL字符串...不會從遠程URL的內容。

要上傳「遠程」對象,您必須首先下載它。 S3中沒有內置功能從遠程URL獲取內容。

相關問題