2015-06-12 3 views
0

Я закодировал сценарий загрузки изображений, но когда я нажимаю кнопку «Загрузить», я перенаправляюсь на страницу загрузки?PHP - Загрузка изображения, move_uploaded_file не работает?

Вот код:

$image1name = $_FILES['image1']['name']; 
    $image1crntloc = $_FILES['image1']['tmp_name']; 
    $image1ext = pathinfo($image1name, PATHINFO_EXTENSION); 
    $image1size = $_FILES['image1']['size']; 

    $allowedext = array("jpg","gif","png"); 
    //check image 1 extension. 
    if (!in_array($image1ext,$allowedext)) 
    { 
     echo "<script>alert(\"Image 1 has an invalid file.\");</script>"; 
    } 

    else{ 
     $image1final = md5(time($image1name)); 
     $saveimage1 = "../images/".$image1final.".".$image1ext; 
     $image1uploadresult = move_uploaded_file($image1crntloc,  $saveimage1); 

     if ($image1uploadresult == TRUE) 
     { 
      echo "uploaded."; 
     } 
     else{ 
      echo "image not uploaded."; 
     } 

как только я нажимаю загрузить, я попадаю на страницу, где пользователь выбирает изображение, я также проверил каталог и ничего получает закачанный? Ошибка PHP также показана.

Любая помощь?

Спасибо.

КОД ДЛЯ ФОРМЫ:

<form id="new-ad" name="new-ad" method="post" action="includes/create.php" enctype="multipart/form-data"> 
<div class="form-group animated fadeIn"> 
<label class="labelcustom" for "image1">Image #1:</label> 
<br /> 
Select image to upload: 
<input type="file" class="form-control" name="image1" id="image1" /> 
<input type="submit" name="submit" /> 
</form> 
+0

Как выглядит ваша 'форма? –

+0

Я добавил код для формы. –

+0

Вы когда-нибудь получали сообщение 'uploaded' или' image not uplaoded'? –

ответ

1

В вашем коде, вам не хватает закрывающей скобки на вашем else заявление:

else { 
    echo "image not uploaded."; 
} 

Должно быть:

else { 
     echo "image not uploaded."; 
    } 
} 
0

В вашей форме, вы забыли максимальный размер файла. Добавьте к нему <input type="hidden" name="MAX_FILE_SIZE" value="2097152" />, были ли значения максимальным размером в байтах для принятия в форме.

+0

ok изображение загружается в порядке сейчас, но оно по-прежнему перенаправляет меня на страницу индекса, но не должно ... ive добавил заголовок. Кроме того, индексная страница не загружает CSS, а URL-адрес по-прежнему совпадает с URL-адресом страницы, где находится сценарий загрузки? –

+0

@ Харис Махмуд, код php включает в себя заголовок с атрибутами url или location? –

Смежные вопросы