php使用curl上传文件为什么删掉一句无法执行
程序员文章站
2023-12-28 20:14:40
...
'@'.realpath($path).";filename=".$filename);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return_data = curl_exec($ch);
curl_close($ch);
$decode = json_decode($return_data);
echo $decode->original_pic;
}
if ($_POST) {
$url = 'https://127.0.0.1/img.php';
$tmpname = $_FILES['fname']['name'];
$tmpfile = $_FILES['fname']['tmp_name'];
upload_file($url,$tmpname,$tmpfile);
exit;
}
echo '';
?>
代码如上,为什么删掉就无法执行post?
回复内容:
'@'.realpath($path).";filename=".$filename);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return_data = curl_exec($ch);
curl_close($ch);
$decode = json_decode($return_data);
echo $decode->original_pic;
}
if ($_POST) {
$url = 'https://127.0.0.1/img.php';
$tmpname = $_FILES['fname']['name'];
$tmpfile = $_FILES['fname']['tmp_name'];
upload_file($url,$tmpname,$tmpfile);
exit;
}
echo '';
?>
代码如上,为什么删掉就无法执行post?
有没有什么错误信息啊!贴出来看看
。。。应该有报错的啊,执行是空返回吗?那只能打断点看看那一步出问题
上传的文件信息应该是会存在放 $_FILES 而不会存在放$_POST里面 然后你的post里面不就没东西了提前打出$_POST
没有找到文档说明 只是试验了下 可以把submit设置一个name