обновление изображения в базе данных дает пустую строку - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь обновить изображения в моей базе данных. Конечно, я позволяю 1 изображению / вводу обновить правильное, но каким-то образом он не получает мою переменную $ file. Когда я отправляю его, он говорит «неопределенный индекс: файл», но я не понимаю, почему. Вот мой код обновления:

    if (!empty($_POST['file'])) {
      $stmt = $conn->prepare("UPDATE cardimages SET image = ? WHERE id = ?");
      $file = $_FILES['file']['tmp_name'];
      if (is_uploaded_file($file)) {
        $imgData = file_get_contents($file);
        $stmt->bind_param('si', $imgData, $_POST['id']);
        $stmt->execute();
        $stmt->close();
      }
    }

и мой ввод:

<input id="file-upload" type="file" name="file" id="file" style="display: none;" />

'display: none', потому что я использую метку, чтобы кнопка выглядела лучше.

...