【发布时间】:2017-05-08 18:54:48
【问题描述】:
我正在尝试使用 Windows 上的命令行版本 curl 将一组 3 个文件同时上传到 LAMP 服务器。以下命令 (referenced here) 在 linux 版本上完美运行,但在 Windows 端口上尝试时不会发送任何文件:
curl.exe -F file[]=@1.jpg -F file[]=@2.mp4 -F file[]=3.mp4 https://www.blah.com/upload.php
upload.php 接受并处理文件:
if (!empty($_FILES)) {
$total = count($_FILES['file']['tmp_name']);
for ($i = 0; $i < $total; $i++) {
//process files
}
}
知道我做错了什么吗?
【问题讨论】:
-
upload.php做了什么? -
接受并处理文件。我将添加一段代码。
-
PHP 文件适用于多文件上传。来自 linux curl,但在 Windows curl 中一次只有一个文件。