我試圖通過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