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