这是我的配置。 :
'sftp' => [
'driver' => 'sftp',
'host' => env('SFTP_HOST'),
'port' => 22,
'username' => env('SFTP_USERNAME'),
'root' => '/uploads/',
'privateKey' => env('SFTP_KEY_PATH'),
'visibility' => 'public',
'permPublic' => 0755,
'directoryPerm' => 0755
]
$remote_path = $clientName . '/' . $fileNameToStore;
$ftp = Storage::disk('sftp')->put($remote_path, fopen($uploadedFile, 'r+'), 'public');
但是directoryPermission始终为0744。
不过,文件权限已更改为0755。
我尝试从SftpAdapter
文件夹中的vendor
文件本身更改权限,并且它可以工作。文件夹权限设置为0755
。
配置中是否缺少任何内容?