1

可能重复:
使用 file_get_contents 上传文件

我想在另一台服务器上发送 jpg 文件file_get_contents

我将它用于POST数据,但如果我将 jpg 文件放在data数组中,则不起作用

$postdata = http_build_query(
    array(
        'collection' => 'test',
        'data' =>  array('name'=>'Test name','Surname'=>'Test Surname')
    )
);

$opts = array(
    'http' => array(
        'method' => "POST",
        'header' => "Connection: close\r\n".
                "Content-type: application/x-www-form-urlencoded\r\n".
                "Content-Length: ".strlen($postdata)."\r\n",
        'content' => $postdata
    )
);

$context = stream_context_create($opts);

$result = file_get_contents('http://localhost/test/index.php/save-doc', false, $context);
4

0 回答 0