我不得不移动大内容,我不想把它从AWS S3放到内存中,使用Laravel的文件系统。
我知道如何将本地内容流式传输到S3,但还没有找到从S3到FTP的解决方案。
我找到的最接近的是this,但我仍然坚持根据我的情况调整它。
这是我的代码中缺少的内容(??):
$inputStream = Storage::disk('s3')->getDriver()->??
$destination = Storage::disk('ftp')->getDriver()->??
Storage:disk('ftp')->getDriver()->putStream($destination, $inputStream);
我想我找到了一个解决方案:
$input = Storage::disk('s3')->getDriver();
$output = Storage::disk('ftp')->getDriver();
$output->writeStream($ftp_file_path, $input->readStream($s3_file_path));