Laravel FTP - корневой путь для сервера Windows

Я пытаюсь загрузить файл с моего локального на FTP-сервер, используя laravel

'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-пользователя, которого я использую. Не могу понять, каким будет корневой путь, или я делаю что-то не так, кроме этого.

Ваше здоровье


person Syed Haris Ali Ghaznavi    schedule 15.06.2020    source источник


Ответы (1)


Вы можете попробовать это в своем контроллере

$path = $request->your_variable_name->storeAs('text', '$file', ['disk' => 'ftp']);
person A.A Noman    schedule 15.06.2020
comment
Извините, я не понял. где я должен его использовать? что будет 'your_variable_name' - person Syed Haris Ali Ghaznavi; 15.06.2020
comment
Замените его Storage::disk('ftp')->put('test.txt', $file); приведенным выше кодом. Имя файла, например $request->image - person A.A Noman; 15.06.2020