загрузка php файла без кнопки отправки - PullRequest
0 голосов
/ 11 июня 2018

Хорошо, я прочитал множество тем, но, похоже, что-то упустил.Я следовал руководству по загрузке файла через php, который работал без проблем.Затем я хотел убрать кнопку отправки, и ад вырвался на свободу.

<form action="upload.php" enctype="multipart/form-data">
   <input type="file" name="file" onchange="form.submit()">
</form>

это форма, которая должна помочь мне.Я заставил слушателя onchange работать, поэтому мой php-файл исполняется.Я проверил это с помощью простого эха.

echo "enter";
if (isset($_FILES['file'])){
    echo "enter2";
    $file = $_FILES['file'];
    $fileName = $_FILES['file']['name'];
    $fileTmpName = $_FILES['file']['tmp_name'];
    $fileSize = $_FILES['file']['size'];
    $fileError = $_FILES['file']['error'];
    $fileType = $_FILES['file']['type'];
    $fileExt = explode('.', $fileName);
    $fileActualExt = strtolower(end($fileExt));
    if ($fileError === 0){
        $fileNameNew = uniqid('', true).".".$fileActualExt;
        $fileDestination = "uploads/".$fileNameNew;
        move_uploaded_file($fileTmpName, $fileDestination);
        header("Location: sucess.html");
    }else{
        echo "there was an error";
    }
}

Теперь, как вы можете видеть, я жду, когда будет установлен файл, но, похоже, это не так, поскольку второе входящее эхо не выполняется,Я попробовал это с слушателем для отправки формы, но это тоже не сработало.

Я бы очень признателен за вашу помощь.У меня есть некоторый опыт программирования на python и arduino, но веб-код для меня довольно новый.

спасибо за помощь: :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...