使用cURL将文件从本地计算机传输到服务器

时间:2017-08-28 13:26:48

标签: php curl

我想将文件从本地发送到远程服务器,在将文件保存到服务器之后,我想输出响应。我正在使用cURL发送文件。

这是我的代码。

$target_url = 'https://example.com/accept.php';
$file_name_with_full_path = realpath('ss.zip');
$post = array('file' => new CurlFile($file_name_with_full_path, 'application/zip' /* MIME-Type */, 'ss.zip'));

    $ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$target_url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
服务器上的

代码如下:

$uploaddir = realpath('./') . '/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo '<pre>';
    if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
        echo "File is valid, and was successfully uploaded.\n";
    }
    print_r($_FILES);
print "</pr" . "e>\n";

我不知道我的代码有什么问题?每次返回结果为假

0 个答案:

没有答案