Php curl kullanarak bir web hizmetine form alanları ve dosyayı göndermek çalışıyorum. Form zaten bir vekil php istemci web uygulaması için bir tarayıcıdan geçti ve ben web hizmetine iletmek için çalışıyorum.
Böyle curl_setopt bir dizi geçirdiğinizde:
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $this->fields);
Bir dizi çekmek içindir rağmen ben dize haber için bir dizi olsun. İşte kurucusuna bu-> alanları $ geçirilir benim dizi var.
$fields = array('title'=>$title,
'content'=>$content,
'category'=>$category,
'attachment'=>$_FILES['attachment']);
I http_build_query benim web serivce hakkında multipart / form verilerini sahip yakınıyor kullanarak bir dize geçirirseniz.
Sonra kullanarak multipart / form EncType zorlarsanız curl_setopt Ben hiçbir sınır yoktur söyleyerek bir hata alıyorum:
org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
Herhangi bir fikir?