Загрузить файл на сервер, используя PHP и HTML - PullRequest
0 голосов
/ 06 февраля 2019

У меня проблема с загрузкой файла на сервер в PHP и HTML с помощью move_uploaded_file (), когда я помещаю PHP-файлы таким образом http://mydomin.com/uploadfile.php успешно завершает процесс, и если таким образом http://mydomin.com/uploadfiles/uploadfile.phpСбой процесса

код php

<?php
if (isset($_FILES['image'])) {

    $idApp = uniqid();
    $uploadDir = '../images/';
    $uploadedFile = $uploadDir . $idApp . ".jpg";

    if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadedFile)) {

    echo"Success: ".$_FILES['image']['tmp_name']. $uploadedFile;
    } else {

    echo"error 2";
    }

} else {

    echo"error 3";
}
?>

код html

<form action="add.php" method="POST" enctype="multipart/form-data">

    <input type='file' name='image' id='image'>
    <div align='center''><input type='submit' id='myButton' value='add'></div>";

</form>

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

проверьте местоположение вашего скрипта с помощью

var_dump(__DIR__)

, это покажет вам, где находится ваш файл .php (также называется абсолютным путем).Таким образом, просто вы можете увидеть, где вы допустили ошибку, чтобы назначить папку для загрузки файла (изображение в вашем случае).

0 голосов
/ 06 февраля 2019

проверьте ваш путь загрузки

$uploadDir = '../images/';

Попробуйте использовать этот путь './images/' или лучше всего использовать абсолютный путь.

...