<?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.";
}
?>
Это файл upload.php, который я использую для загрузки файла изображения (jpg) в папку с именем upload. У меня есть форма в другом месте, и когда я выбираю файл и загружаю его, он перенаправляет меня на upload.php, и я всегда получаю сообщение типа «Что-то пошло не так». Я даже попробовал файл png .. Может ли помочь?Такая странная ошибка при загрузке файла изображения
такой странный вопрос, вы должны просто сломать '4 или conditions', и проверить его состояние в каждом конкретном состояние ? – ajreal
Для png вам также нужно добавить «image/png». –
Может быть, 'var_dump ($ _ FILES);' может помочь. –