1

我试图通过 CURL 同时上传多个文件和值,但不知何故我的服务器的 $_FILES 一直为空。

我的“文本”数据数组是:

$data = array('value' => 'test', 'application' => 'game');

我的“图像”数据数组如下:

$images['16762'] = '@/var/www/tmp/file.jpg';
$images['16423'] = '@/var/www/tmp/file2.jpg';

创建数组后,我进行数组合并:

$postData = array_merge($data, $images);

并通过 curl 发送:

$ch = curl_init('post-to-server.url');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;

在服务器端,我试图读取 $_FILES 但那是空的(如前所述)。我监督什么吗?

4

0 回答 0