Хорошо, я прочитал множество тем, но, похоже, что-то упустил.Я следовал руководству по загрузке файла через 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, но веб-код для меня довольно новый.
спасибо за помощь: :)