В прошлом я справлялся с этой проблемой, сначала отправляя данные для себя, чтобы убедиться, что отправляю нужные данные. Файл на моем собственном веб-сервере, который я отправляю (скорее всего, на тот же веб-сервер, с которого я отправляю), нуждается только в этом в файле .php: <?php echo file_get_contents('php://input'); ?>
, поэтому задайте URL-адрес этого файла для вашего CURLOPT_URL в вашем текущий скрипт php, затем отправьте его с echo $response;
в вашем коде вызова curl, чтобы увидеть, что было отправлено.
См. Также: http://www.codediesel.com/php/reading-raw-post-data-in-php/ и http://php.net/manual/en/wrappers.php.php для получения дополнительной информации / примеров.
О, хотя, перечитывая ваш вопрос, я вижу, что вы отправляете изображение, поэтому вам нужно отправить multipart / form-data, а это не работает с потоком php://input
, вы должны использовать php://stdin
для этого, согласно документам PHP, указанным выше. Я ожидаю, что это будет работать одинаково независимо.