php - 无法将 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 服务器中。
解决方案
推荐阅读
- xcode - 手动链接的库找不到 React 标头,因为标头搜索路径不包括 pod 目录
- python - Python:从评估字符串列表中循环遍历字典参数的简单方法?
- python - Numpy交换嵌套列的值
- sql - SQL 输出问题
- mysql - 'WHERE' 子句不适用于这两个条件
- python - 安装 opticspy 时遇到问题
- javascript - 我有一个公式来计算多个用户生成的值,当我尝试将值相加时,它只是将两者连接起来
- validation - ASP.NET Core 2.2 Razor 页面 - IP 地址的用户输入验证
- powershell - 无法输出到 CSV 文件。我知道输出是一个大括号“集合”,但我很难过
- r - 如何将多行转换为列