Я пытаюсь загрузить имя изображения в 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, но также не смог найти никакого решения.