PHP Multiple Upload - игнорировать код загрузки - PullRequest
0 голосов
/ 25 мая 2018

Для моей стажировки мне нужно создать веб-приложение с использованием PHP, цель приложения - делать заметки с использованием технологии распознавания голоса (javascript).

Одна часть раздела «сделать заметку» - это возможность загружать несколько изображений / файлов.Связанные заметки и изображения хранятся в 2 разных таблицах и связаны на основе NoteID.

  $countfiles = count($_FILES['images']['tmp_name']);
  $note_query = "INSERT INTO Notes(NOTS_ID, NOTS_V_USRS, NOTS_V_ORGS, NOTS_A_TITLE, NOTS_A_TEXT, NOTS_C_TAGS, NOTS_V_CTRY, NOTS_T_FROM, NOTS_T_UNTIL) VALUES ('0', '" . $usr_id['USRS_ID'] . "','" . $organisation . "', '" . $note_title .  "', '" . $note_text . "', '0', '" . $country . "', '" . $fromdate . "', '" . $untildate . "');";
   $conn->query($note_query) or die($conn->error());
   $lastid = $conn->insert_id;
  $imagedata  = array();
  // FILE UPLOAD 
  if (isset($_FILES['images'])){

    for($i=0; $i < $countfiles; $i++){
      $file_name = $_FILES['images']['name'][$i];
      $file_tmp = $_FILES['images']['tmp_name'][$i];
      array_push($imagedata, $file_name);
      $desired_dir="./uploads/imgs/";
       move_uploaded_file($file_tmp, $desired_dir.$file_name);
       $img_query = "INSERT INTO Images(IMGS_ID, IMGS_V_USRS, IMGS_T_NAME, IMGS_V_NOTS) VALUES ('0', '" . $usr_id['USRS_ID'] . "', '" . $desired_dir.$file_name . "', '" . $lastid . "');";
       $conn->query($img_query);
      }
  }

Часть в форме, в которой выбирается файл: <input type="file" name="images[] multiple">

Когда я заполняю форму и загружаю, например, 2 изображения, он просто пропускает код, то есть файлы не загружаются и не вставляются в базу данных.Часть «Примечание» добавлена ​​правильно.

Любое предложение о том, почему это не работает?Или что мне нужно изменить?

Большое спасибо!

С уважением, сохнет:)

РЕДАКТИРОВАТЬ enctype=multipart/form-data также добавлено

1 Ответ

0 голосов
/ 25 мая 2018

Вы указали форму enctype?

<form enctype="multipart/form-data">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...