无法在php中获取上载图像的路径
我试图用php检索我上传到html页面中的图像路径,但是当我使用方法$_FILES['file1']['tmp_name']时,它会显示一个错误,显示“Undefined index:file1”。 这是我正在尝试的代码: HTML:无法在php中获取上载图像的路径,php,Php,我试图用php检索我上传到html页面中的图像路径,但是当我使用方法$_FILES['file1']['tmp_name']时,它会显示一个错误,显示“Undefined index:file1”。 这是我正在尝试的代码: HTML: PHP: 上传文件需要POST方法,而不是GET方法 咨询: 还要确保您要上载到的文件夹具有适当的写入权限 旁注编辑:另外,如另一个答案中所述,需要有效的enctype 我也会使用: if ($_SERVER['REQUEST_METHOD'] ==
PHP:
上传文件需要POST方法,而不是GET方法 咨询:
我也会使用:
if ($_SERVER['REQUEST_METHOD'] == 'POST'){...}
为了确保POST方法的有效性,同时为您的else
使用全支撑,并为上述内容添加另一个else{…}
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$files=$_FILES['file1']['tmp_name'];
$folder="images";
if(is_uploaded_file($_FILES['file1']['tmp_name']))
{
move_uploaded_file($_FILES['file1']['tmp_name'], $folder . '/'.$_FILES['file1']['name']);
$image=$folder . '/'.$_FILES['file1']['name'];
echo "Successfully Uploaded";
echo $image;
} else {
die("Not Uploaded");
}
} else{
echo "A POST method was not used here.";
}
也是一个有条件的!empty()
针对您的文件输入
- 上传文件需要POST方法,而不是GET方法
咨询:
我也会使用:
if ($_SERVER['REQUEST_METHOD'] == 'POST'){...}
为了确保POST方法的有效性,同时为您的else
使用全支撑,并为上述内容添加另一个else{…}
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$files=$_FILES['file1']['tmp_name'];
$folder="images";
if(is_uploaded_file($_FILES['file1']['tmp_name']))
{
move_uploaded_file($_FILES['file1']['tmp_name'], $folder . '/'.$_FILES['file1']['name']);
$image=$folder . '/'.$_FILES['file1']['name'];
echo "Successfully Uploaded";
echo $image;
} else {
die("Not Uploaded");
}
} else{
echo "A POST method was not used here.";
}
也是一个有条件的!empty()
针对您的文件输入
<form name="form1" method="GET" action="image.php">
到
更改:
<form name="form1" method="GET" action="image.php">
到
文件上载需要method=“POST”
,但您使用的是method=“GET”
。另外,你需要在你的
中输入enctype=“multipart/form data”
-看,我似乎是在你发表评论的同一时间键入我的答案的,肖恩@肖恩,直到我在收集链接时点击“发布你的答案”,然后点击一些。这里也是@Fred ii-。发布后,我看到您的答案弹出。@Sean OP可以选择其中一个;-)文件上载需要method=“POST”
,但您使用的是method=“GET”
。另外,你需要在你的
中输入enctype=“multipart/form data”
-看,我似乎是在你发表评论的同一时间键入我的答案的,肖恩@肖恩,直到我在收集链接时点击“发布你的答案”,然后点击一些。这里也是@Fred ii-。发布后,我看到您的答案弹出。@Sean OP可以选择其中一个;-)洛蒂,我完全忘记了那件事。我投了票。旁注:我宁愿OP选择你的答案,而不是我的答案,我完全忘记了enctype=“multipart/form data”
。我投了票。旁注:我宁愿OP选择你的答案而不是我的,谢谢。我忘记了同样需要添加的enctype=“multipart/form data”
。白天时间长,接近晚餐时间,糖含量低;-)为什么这件事突然被否决了,要不要解释一下,还是你只是个混蛋?也祝你圣诞快乐。我忘了还需要添加的enctype=“multipart/form data”
。白天时间长,接近晚餐时间,糖含量低;-)为什么这件事突然被否决了,要不要解释一下,还是你只是个混蛋?也祝你圣诞快乐。