我尝试在php中通过curl上传文件, 这是我的示例代码
set_time_limit(0);
$url = 'http://localhost/curltest/upload.php';
$field_name = 'file';
if (isset($_FILES['file']))
{
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_POSTFIELDS,array("$field_name"=>"@".$_FILES['file']['tmp_name']));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
我将权限设置为777,但它不起作用。 问题出在哪儿? (它没有显示任何结果)
答案 0 :(得分:4)
我认为这里存在问题:$_FILES['file'['tmp_name']
它应该是$_FILES['file']['tmp_name']
或类似的东西。你忘了关闭['文件'括号