Laravel 5: Как скопировать (передать) файл с Amazon S3 на FTP?
Мне нужно переместить большой контент, который я не хочу помещать в память из AWS S3 на FTP с файловой системой Laravel.
Я знаю, как передавать локальный контент на S3, но пока не нашел решения от S3 до FTP.
Самое близкое, что я нашел, было это, но я застрял в адаптации его для моего случая.
Вот что отсутствует в моем коде (??):
$inputStream = Storage::disk('s3')->getDriver()->??
$destination = Storage::disk('ftp')->getDriver()->??
Storage:disk('ftp')->getDriver()->putStream($destination, $inputStream);
1 ответ
Я думаю, что нашел решение:
$input = Storage::disk('s3')->getDriver();
$output = Storage::disk('ftp')->getDriver();
$output->writeStream($ftp_file_path, $input->readStream($s3_file_path));