Laravel FTP - windows 服务器的根路径

Laravel FTP - Root path for windows server

我正在尝试使用 laravel

从本地上传文件到 FTP 服务器
'ftp' => [
        'driver' => 'ftp',
        'host' => env('FTP_HOST'),
        'username' => env('FTP_USERNAME'),
        'password' => env('FTP_PASSWORD'),
        'port'  => '21',
        'passive' => false,
        'root' => 'c:/POSActiveAutoInsert/WEBSales_In/' // for example: /var/www/html/dev/images
//           
],

在我的控制器中

Storage::disk('ftp')->put('test.txt', $file);

但是当我运行这个的时候,它说

Root is invalid or does not exist: c:/POSActiveAutoInsert/WEBSales_In/

我已经尝试 FTP 使用 Filezilla 它工作正常

我正在使用的 FTP 帐户会将您直接带到 c:/POSActiveAutoInsert/WEBSales_In/ 这个文件夹。此 WEBSales_In 是我正在使用的此 FTP 用户的根文件夹。无法弄清楚根路径是什么,或者我做错了什么。

干杯

你可以在你的控制器中试试这个

$path = $request->your_variable_name->storeAs('text', '$file', ['disk' => 'ftp']);