Я пытался загрузить файл на сервер, однако я получаю неопределенные ошибки индекса, как показано ниже:Undefined индекс аудио загрузки - WAMP
Notice: Undefined index: uploadFile in D:\test\getfile.php on line 7
Notice: Undefined index: uploadFile in D:\test\getfile.php on line 8
Это мой index.php:
<html>
<head>
<title>File Upload Form</title>
</head>
<body>
This form allows you to upload a file to the server.<br>
<form action="getfile.php" method="post"><br>
Type (or select) Filename: <input type="file" name="uploadFile">
<input type="submit" value="Upload File">
</form>
</body>
И это getfile.php:
<html>
<head>
<title>Process Uploaded File</title>
</head>
<body>
<?php
move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'],
"../uploads/{$_FILES['uploadFile'] ['name']}")
?>
</body>
Я принял его код с другого сайта. Это работает на их сервере.
Это в wamp.
* Всегда * проверяйте, действительно ли ключ существует, например, с помощью. 'if (isset ($ _ FILES ['uploadFile'])) {}'. Также следует добавить, что я надеюсь, что вы отключили выполнение в '/ uploads /', или любой может просто загрузить оболочку PHP и взломать весь ваш сервер - получить код - получить ваши учетные данные БД - установить вирусы - получить пароли пользователей и т. Д. И т. Д. – h2ooooooo
@ h2ooooooo Это просто тестирование. Я пытаюсь понять, почему он не работает. – Efekan
Ok point1 rtfm http://www.php.net/manual/en/features.file-upload.php. Копирование кода в порядке, чтобы вы начали, но в итоге вы получаете тот же мусор, что и последний ленивый человек. Существует намного больше правильной загрузки файлов, которая находится в вашем коде. – RiggsFolly