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

if(isset($_POST["imageuploader"])){ //Is submitted
if ($_FILES['image']['tmp_name']){ //LINE 3
$data   = file_get_contents($_FILES['image']['tmp_name']);
$base64 = base64_encode($data);
$item   = inputSanitize($_POST['item']);$updateImage = $odb->prepare("UPDATE `items` SET `image` = ? WHERE `id` = ?;");
$updateImage->BindValue(1, $base64);
$updateImage->BindValue(2, $item);
$success = true;
}else{
$errors[] = "Please add an image.";
}
}

Проблема, которую я получаю, состоит в том, что $_FILES['image']['tmp_name'] по-видимому, неопределенный индекс:

Примечание: неопределенный индекс: изображение в /var/www/html/staff/imageupdater.php в строке 3

Тем не менее, у меня есть это в моей форме:

<input type="file" name="image" accept="image/*">

file_uploads = On в моем php.ini & файл, который я загружаю, является GIF.

0

Решение

Скорее всего, вам не хватает энктипа в теге формы.,

 <form action="demo_post_enctype.asp" method="post" enctype="multipart/form-data">

Без этого файл не загружается и $_FILES не заселен, следовательно, неопределенный image индекс.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]