Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php curl上传dosn';不工作,什么也不显示?_Php_Curl - Fatal编程技术网

我的php curl上传dosn';不工作,什么也不显示?

我的php curl上传dosn';不工作,什么也不显示?,php,curl,Php,Curl,我正在尝试测试我的服务器,为此, 我制作了一个机器人来上传一个文件(将来,我会反复制作) 但是,上传文件没有发送 这是卷发 <?php $postdata = array(); $postdata ['fieldname'] = "@/home/egy/Downloads/BIO11_0201001D.DBF"; //fieldname should be same as file input box name $post_url = 'form-handler.php'; //url

我正在尝试测试我的服务器,为此,
我制作了一个机器人来上传一个文件(将来,我会反复制作)

但是,上传文件没有发送

这是卷发

<?php
$postdata = array();
$postdata ['fieldname'] = "@/home/egy/Downloads/BIO11_0201001D.DBF";  //fieldname should be same as file input box name

$post_url = 'form-handler.php'; //url to upload file

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
$response = curl_exec($ch);


echo $response;
?>

这是处理程序:

<?php

if(move_uploaded_file($_FILES['fieldname']['tmp_name'], "upload"))
{
    echo "success";
}

?>

在我的php中,我将
display\u error=on
error\u reporting=E\u ALL

我的DBF从未发送到服务器,但没有错误或警告。。。。 我做错了吗


注意:对不起,我的英语是这可能是因为您需要使用
$\u FILES['fieldname']['name']
来获取名为
fieldname

的文件输入框中的名称。您是否确保表单中有enctype。很多人都会犯错误,包括我自己


假设您正在尝试将本地文件上载到脚本运行所在的框中。。见

哈哈哈,。。我的错误。。。这是因为我的php处理程序错误,我忘记了如何使用
move\u-uploaded\u-file