<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 30000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Looks Great!";
if (file_exists("localhost/upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"localhost/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "localhost/upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Something went wrong.";
}
?>
这是我用来上传图片文件(jpg)到名为upload的文件夹的upload.php。我在其他地方有一个表单,当我选择文件并点击上传....它将我重定向到upload.php,并且我总是收到类似“出错的东西”的消息。我甚至尝试过PNG文件.. 你能帮忙吗?上传图片文件时出现如此奇怪的错误
这样一个奇怪的问题,你应该打破'4或conditions',并对其进行测试条件逐条件? – ajreal 2010-11-19 12:20:26
对于PNG,您还需要添加“image/png”检查。 – 2010-11-19 12:28:47
也许'var_dump($ _ FILES);'可以提供帮助。 – 2010-11-19 12:43:53