Сохранение изображения в файл с помощью php - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь загрузить имя изображения в MySQL и изображение в определенный файл.

Это мои переменные:

$Image=$_FILES['image']["name"];
$Target="upload/".basename($FILES["image"]["name"]);

Моя группа форм работает нормально, поэтому я вижу имя изображения без проблем:

<div class="form-group">
   <label for="imageselect"><span class="fieldinfo"> Select Image: </span></label>
   <input type="File" class="form-control" name="image" id="imageselect">
   </div>

Файл также становится временнымфайл.Я понимаю, что из этого кода отладки я получаю «РАБОТЫ!»:

  if(!file_exists($_FILES['image']['tmp_name'][0])){
     $_SESSION["ErrorMessage"]= "Try Again.";
         redirect_to("addnewpost.php");
}else{ $_SESSION["ErrorMessage"]= "WORKS!";
         redirect_to("addnewpost.php");  
}

Однако, когда я проверяю, приходит ли он «загрузить файл», я получаю сообщение об ошибке:

if(move_uploaded_file($_FILES["image"]["tmp_name"],$Target)){
     $_SESSION["SuccessMessage"]= "Success";
      redirect_to("addnewpost.php");


} else {

    $_SESSION["ErrorMessage"]= "Does not upload to file";
     redirect_to("addnewpost.php");

}

Я пытался найти, была ли проблема с разрешениями в Mac, но также не смог найти никакого решения.

1 Ответ

0 голосов
/ 30 мая 2018

Вы должны попробовать эту опцию.Спасибо.

$ Target = "upload /".$_ FILES [" изображение "] [" name "];

...