下面是我的代码: filesystems.php 中的 sftp 配置
'ftp_source' => [
'driver' => 'sftp',
'host' => env('FTP_SOURCE_HOST'),
'username' => env('FTP_SOURCE_USER'),
'password' => env('FTP_SOURCE_PASS'),
'ROOT' => env('FTP_SOURCE_FOLDER')
],
'ftp_destination' => [
'driver' => 'sftp',
'host' => env('FTP_DESTINATION_HOST'),
'username' => env('FTP_DESTINATION_USER'),
'password' => env('FTP_DESTINATION_PASS'),
'ROOT' => env('FTP_DESTINATION_FOLDER')
]
我可以使用以下代码将文件从源 ftp 服务器下载到我的本地机器
Storage::disk('ftp_source')->download($filename)
任何人都可以帮助我如何将此文件从源 ftp 服务器复制到 Laravel 中的目标。
我也尝试使用下面的代码来获取一个变量中该文件的内容并将其放入目标服务器,但它不起作用
$fileContent = Storate::disk('ftp_source')->get($filename);
Storate::disk('ftp_destination')->put($filename, $fileContent)