如何检查Laravel中是否有连接到SFTP存储?

问题描述 投票:0回答:0

我有一个命令将文件上传到 sftp 存储,该存储不是来自我们公司,而是来自外部提供商,他们只允许我们存储所需文件(W),我们无法读取文件,他们为我们提供了 .pem 文件中的用户名和密钥。我想知道是否有连接,或者我在尝试上传文件之前正确设置了凭据,我有以下代码:

$ftp_storage = Storage::disk('sftp');

$this->info("Uploading file $filename.txt");

$ftp_path = 'their-directory/' . $filename . ".txt";

//if ($ftp_storage->checkConnectionOrSomething()){
   $ftp_storage->put($ftp_path, $rows);
//}

到目前为止我无法上传文件,这就是为什么我想先检查是否有连接;对于 sftp,我使用这个软件包: league/flysystem-sftp-v3

php laravel sftp
© www.soinside.com 2019 - 2024. All rights reserved.