上传文件代码:

<?php
    $url = 'http:/abc.com/uploadfile.php';
    $post_data = [
        'file' => new CURLFile(realpath('a.txt'))
    ];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL , $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    $output = curl_exec($ch);
    curl_close($ch);
    echo $output;

这里的file必须要使用new CURLFile(),并且可以加realpath()函数,因为PHP7版本后,都必须使用绝对路径!不用realpath()可以换成
$_FILES[“file”][“tmp_name”]
uploadfile.php代码:

<?php
    echo json_encode($_FILES);
    echo json_encode($_POST);