【问题标题】:Laravel FTP - Root path for windows serverLaravel FTP - Windows 服务器的根路径
【发布时间】:2020-10-04 11:06:39
【问题描述】:

我正在尝试使用 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/

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

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

干杯

【问题讨论】:

    标签: laravel ftp windows-server-2008


    【解决方案1】:

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

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

    【讨论】:

    • 对不起,我没明白。我应该在哪里使用它? 'your_variable_name' 是什么
    • 用上面的代码替换它Storage::disk('ftp')->put('test.txt', $file);。文件名如$request->image
    猜你喜欢
    • 2011-11-08
    • 2018-06-29
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多