我试图通过CURL同时上传多个文件和值,但不知怎的,我的服务器的$ _FILES一直变空。
我的'text'数据数组是:
$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,但那是空的(如前所述)。我监督一些事情吗?