Странность, что uploadpost.php печатает суперглобальный массив $_POST: "Array ( [file_box] => @C:/server/images/1.png)"
А суперглобальный массив $_FILES: "array()"
В чем проблема?
$post = array(
"file_box" => "@C:/server/images/1.png"
);
$ch = curl_init();
// сообщаем куда будет отправлять
curl_setopt($ch, CURLOPT_URL, 'http://test.loc/test/uploadpost.php' );
// файлы и данные будет отправлены
curl_setopt($ch, CURLOPT_POSTFIELDS, $post );
// передаем true или 1 если хотим ждать ответа после запроса
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// включим отладочную информацию
curl_setopt($ch, CURLOPT_VERBOSE, true);
$response = curl_exec( $ch );
echo $response;