Проблемы с загрузкой файлов в PHP - PullRequest
0 голосов
/ 27 марта 2019

Здесь у меня есть основная HTML-форма с кнопкой выбора файла ввода и отправки.На моей связанной странице PHP я пытаюсь отобразить информацию о файле внутри массива в браузере, но получаю неопределенную ошибку индекса Undefined index: file в каждой из двух строк кода, где находятся две мои переменные.Почему я получаю эту ошибку?

Мой HTML

<!DOCTYPE html>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <form action="upload.php" method="POST" enctype="mulitpart/form-data">
      <input type="file" name="file">
      <button type="submit" name="submit">UPLOAD</button>
    </form>
  </body>
</html>

Мой PHP-код

  <?php

  if (isset($_POST['submit'])) {
    $file = $_FILES['file'];
    print_r($file);
    $fileName = $_FILES['file']['name'];
  }

Ответы [ 2 ]

2 голосов
/ 27 марта 2019

вы написали "multipart / form-data неправильно"

1 голос
/ 27 марта 2019

ваш enctype = "mulitpart / form-data" должен enctype = "multipart / form-data"

и затем на вашем upload.php

$nameFile = $_FILES['file']['name']; //for name of picture
    $sizeFile = $_FILES['file']['size']; // for size picture
    $error = $_FILES['file']['error']; // for error 
    $tmpName = $_FILES['file']['tmp_name']; // 

если вы хотите показать это, вы должны преобразовать в массив, как

$data [
$nameFile, $sizeFile, $error, $tmpName
];

и показать с print_r ($ data);

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