我试图通过curl发布,我一直使用相同的代码一遍又一遍没有问题,但现在我需要能够使用数组的帖子(我我不确定这是否有合适的名词?)。使用PHP和Curl,深数组发布
我应该澄清,它是一个特定的文件,我试图发布,但我无法得到它与一个字符串工作,所以我不认为这是太过这样做。
这是absouletly罚款:
$uploadData = array(); $uploadData['uploads'] = "@".$file; $uploadData['iagree'] = 'on';
不出现工作:
$uploadData = array(); $uploadData['uploads'][0] = "@".$file; $uploadData['iagree'] = 'on';
在第二个例子中,我试图复制与属性名称的输入=“上传[]“
很显然,我试图蜷缩一个外部网站,但如果我在自己的服务器上实验卷曲页面,以便我可以看到正在发送的内容,则可以看到上传的数组正在合并nverted字符串:
print_r($_POST); print_r($_FILES);
回报:
Array ( [uploads] => Array [iagree] => on ) Array ( )
这是我的全部卷曲:
$uploadData = array(); $uploadData['uploads'][] = "@".$file; $uploadData['iagree'] = 'on'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $theLink); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $uploadData); $upload_response = curl_exec($ch); curl_close($ch);
我试图给尽可能多的信息越好,但如果我”我错过了一些可以随意问的问题,我会提供更多。
除此之外,有没有人有任何建议或解决方案?
Thankyou完美地工作,对于迟到的回复感到抱歉。当我第一次发布这个问题时是半夜:D – Rob 2010-09-02 11:12:23