php - 如何通过 sftp 在 laravel 中将文件从一台远程服务器复制到另一台服务器
问题描述
下面是我的代码: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)
解决方案
推荐阅读
- password-protection - 存储字符串并供以后使用的最安全方式
- python - 自定义命令和从许多来源导入的可能性
- mysql - Node Red MySQL 无法连接到本地工作的 docker MySQL 服务器
- python - 在python中的mysql表中插入时间戳
- android - 无障碍服务未启动
- angular - 如何在pdfmake中动态创建列表
- python - 为什么在 python 中对 asyncio 服务器的多个请求的时间会增加?
- android - 如何使用 Google 服务帐户使用 API Rest (Google Cloud SQL)
- c# - 插入列表
到没有存储过程的临时表 - c++ - wordexp 和带空格的字符串