$curl = curl_init($apiUrl); $curlPostData = array( "force_post" => urlencode("true"), "auth_hash" => $authHash, "urlencoded_filename" => urlencode($fileName), "auth_token" => $authToken, "xhr_uploader" => urlencode("true"), 'userfile_0"; filename="fake-name"' => $fileData ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: multipart/form-data")); curl_setopt($curl, CURLOPT_USERPWD, $pydioRestUser . ":" . $pydioRestPw); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPostData); $response = curl_exec($curl);