ID: 27023 Updated by: [EMAIL PROTECTED] Reported By: brianl at stcu dot org -Status: Open +Status: Assigned Bug Type: cURL related -Operating System: Win2K +Operating System: * -PHP Version: 4.3.4 +PHP Version: 4CVS, 5CVS(?) -Assigned To: +Assigned To: sniper New Comment:
There's something fishy going on when using an array for POSTFIELDS. I'm looking into this now. Previous Comments: ------------------------------------------------------------------------ [2004-01-23 13:26:19] brianl at stcu dot org Description: ------------ >From the cURL manual: If you want the contents to be read from a file, use <@filename> as contents. When specifying a file, you can also specify the file content type by appending ';type=<mime type>' to the file name. However, specifing MIME types is not currently supported within PHP. Reproduce code: --------------- $ch= curl_init('http://www.example.com/fupl.php'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POSTFIELDS, array('field1'=>'1','field2'=>'2','file'=>'@filepath.ext;type=application/xml')); $result= curl_exec($ch); curl_close($ch); Expected result: ---------------- The file should be uploaded with a Content-Type: application/xml header. Actual result: -------------- The entire call fails. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27023&edit=1