我需要像这样的文件上传表格
<form method="post" enctype="multipart/form-data">
<input type="file" name="f[]">
<input type="file" name="f[]">
<input type="file" name="f[]">
<input type="submit">
</form>
但在Curl。
主要问题是将具有相同参数名称的文件数组传递给构建请求,如下所示:
-----boundary-2439bfe7wcbc74c8d36ef21e0c70583f
Content-Disposition: form-data; name="f[]"; filename="firstImage.gif"
Content-Type: image/gif
...skipped...
-----boundary-2439bfe7wcbc74c8d36ef21e0c70583f
Content-Disposition: form-data; name="f[]"; filename="secondImage.jpg"
Content-Type: image/jpeg
...skipped...
我知道这个http://www.php.net/manual/en/function.curl-setopt.php并且我对这个CURLOPT_POSTFIELDS感到困惑。
我试图传递数组:
$ch = curl_init();
$data = array('name' => 'Foo', 'f[]' => array('@/fil1.png', '@/fil2.png'));
curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
它不起作用。