Orada cURL dosya yüklemeleri DO almak konusunda pek çok soru ve kılavuzları, ama ne bugün soruyorum, bunu yapmak için değil almak için nasıl.
Php.net üzerinde kıvrılma seçenekleri Docs göre, kıvırmak param ile başladığında bir dosya yükleme girişimi için "bilir" "@" sonra yerel dosya yolu
Bu, tüm iyi ve güzel olduğunu, ancak @ ile başlar edebi metin ile bir şey POST ve bir yükleme yapmak istediğiniz değil gerekirse ne yaparsınız?
Ben böyle sonrası verileri yolluyorum
curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $param_array);
ve benim params (basitlik için kısaltılır) bu gibi bakmak
Array ( [action] => "edit" [title] => "my_pagename" [text] => "@disabled" )
(Soran önce, evet, bu bir mediawiki API çağrısı için, ama onun ilgili değil)
Şu anda, curl_exec sadece false
(sanırım yayınlamak için "özürlü" adlı dosyayı bulmak için başarısız) dönüyor
params dinlenme ve gerçek POST için benim kod yolu% 100 iyi test ve bir yıldan fazla aksi çalışıyor, bu yüzden onun bu yükleme "bug"% 100 eminim