我試圖發送表單域和文件到使用PHP捲曲的Web服務。該表單已經從瀏覽器傳遞到代理PHP客戶端Web應用程序,我試圖將其轉發到Web服務。如何使用PHP Curl發送表單域和文件?
當我傳遞一個數組curl_setopt這樣的:
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $this->fields);
我得到一個數組爲String通知雖然是指把一個數組。這是我的數組傳遞給構造函數中的$ this->字段。
$fields = array('title'=>$title,
'content'=>$content,
'category'=>$category,
'attachment'=>$_FILES['attachment']);
如果我通過使用http_build_query
我的web serivce抱怨沒有多/表單數據的字符串。
如果我再用力使用curl_setopt
多部分/表單的enctype我得到一個錯誤說沒有邊界:
org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
任何想法?
謝謝,我現在正在與@文件名,但我仍然得到多邊界錯誤。 – blank 2010-04-15 11:32:50