2017-12-27 274 views
0

我得動大的內容,我不希望投入從AWS S3存儲與Laravel的文件系統到FTP。Laravel 5:如何複製(流),距離亞馬遜S3文件到FTP?

我知道如何流本地內容到S3,但還沒有找到一個解決辦法,從S3到FTP。

我發現的最接近是this,但我被困在適應它爲我的情況。

下面是缺少了什麼在我的代碼(??):

$inputStream = Storage::disk('s3')->getDriver()->?? 
$destination = Storage::disk('ftp')->getDriver()->?? 

Storage:disk('ftp')->getDriver()->putStream($destination, $inputStream); 

回答

0

我想我找到了解決辦法:

$input = Storage::disk('s3')->getDriver(); 
$output = Storage::disk('ftp')->getDriver(); 

$output->writeStream($ftp_file_path, $input->readStream($s3_file_path));