我试图制作一个图像上传脚本,但是 $_files['photo'];一路都是空的。
$_FILES['photo']['name'];
$_FILES['photo']['size'];
$_FILES['photo']['type'];
$_FILES['photo']['tmp_name'];
$_FILES['photo']['error'];
当我回应它们时,它们都完全没有返回。
if($_FILES['photo']['name'])
{
if(!$_FILES['photo']['error'])
{
$new_file_name = strtolower($_FILES['photo']['name']);
if($_FILES['photo']['size'] > (1024000))
{
$valid_file = false;
$msg = 'Oops! Your file\'s size is to large.';
echo $msg;
}
if($valid_file)
{
move_uploaded_file($_FILES['photo']['tmp_name'], 'images/thumbnails/'.$new_file_name);
$msg = 'Congratulations! Your file was accepted.';
echo $msg;
}
}
else
{
$msg = 'Ooops! Your upload triggered the following error: '.$_FILES['photo']['error'];
echo $msg;
}
}
我是不是做错了什么?
<form action='?p=post' method='POST'>
<input type='file' name='photo' size='25' />
<input type='submit' value='Posten' name='submit' /><br />
</form>
您的表单缺少重要部分 =>
enctype="multipart/form-data"
将其添加到您的表单中。
<form action='?p=post' method='POST' enctype='multipart/form-data'>
咨询:
土耳其塞拉姆拉尔,
Yaklaşık 8 saattir bu hatayı çözmeye çalışıyordum。 Araştırmadığım 网站卡尔马迪 en sonunda senin yorumunu gördüm ve sorunum çözüldü dostum teşekkür ederim。 8 saat sonunda bu kadar ufak bir şeyden sorunun çıkması beni hem hüzünlendirdi hem de sevindirdi her şey için teşekkürler.