调用成员函数setVisibility上的布尔值

时间:2019-05-29 10:14:23

标签: php laravel sftp laravel-storage

我正在尝试使用public将文件权限设置为setVisibility,但出现异常。

// $ftp = Storage::disk('sftp')
//    ->put($remote_path, fopen($uploadedFile, 'r+'), 'public');
Storage::disk('sftp')
    ->put($remote_path, fopen($uploadedFile, 'r+'))
    ->setVisibility( $remote_path, 'public');

我什至尝试过:

$file_contents = file_get_contents($file);                                        
Storage::disk('sftp')->put($remote_path, $file_contents)->setVisibility( $remote_path, 'public');

但相同。

我遇到与此link中的问题相同的问题,在尝试解决方案时出现错误。

尝试上面的注释行将上传文件并返回true,但权限为0744。

这是我的配置。

'sftp' => [
    'driver' => 'sftp',
    'host'     => env('SFTP_HOST'),
    'port'     => 22,
    'username' => env('SFTP_USERNAME'),
    'root' => '/uploads/', 
    'privateKey' => env('SFTP_KEY_PATH'),
    'visibility' => 'public',
    'permPublic' => 0755
]

0 个答案:

没有答案