首页 > 解决方案 > 无法将 xml 文件上传到 FTP 服务器

问题描述

我正在尝试使用 php 和 laravel 将 xml 文件放入 FTP 服务器中。

我无法将文件上传到服务器。

这是我的php代码

    $fileName = 'test.xml';
    $filePath = public_path($fileName);
    $conn_id = ftp_connect(env('FTP_HOST'));
    ftp_login($conn_id, env('FTP_USERNAME'), env('FTP_PASSWORD'));
    ftp_put($conn_id, '/files/test/', $filePath, FTP_ASCII);

但它显示错误为

    ERROR:
    ftp_put(): Could not create file.

我也在 Laravel 中尝试过

     $fileName = 'test.xml';
     \Storage::disk('ftp')->put($fileName, fopen(public_path($fileName), 'r+'));

我已经在文件系统中配置了驱动程序

'ftp' => [
    'driver' => 'ftp',
    'host' => '12.12.12.12', 
    'username' => `user`,
    'password' => 'password',

],

预期:需要将 xml 文件放在项目公共路径中的 ftp 服务器中。

标签: phplaravelftp-server

解决方案


推荐阅读