Как загрузить изображение в бд php

348
27 декабря 2016, 02:47

Не могу загрузить изображение в БД. Выдает ошибку "Необходимо загрузить изображение", то есть он уже выдает ошибку в первом условии следующего кода:

if (!empty($_FILES['img_user'])) {
    if (!move_uploaded_file($_FILES['img_user']['tmp_name'], 'img/'.$_FILES['img_user']['name'])){
        exit("Не удалось загрузить изображение");
    }
    $img_src = 'img/'.$_FILES['img_user']['name'];
}
else{
    exit("Необходимо загрузить изображение");
}

Форма

<form class="form-horizontal" method="POST" action="?option=reg">
  <div class='form-group' style="margin-left: 0;">
  <label class="control-label col-xs-3" for='img_user'>Ваше фото:</label>
  <div class="col-xs-9">
  <input type='file' name='img_user' class='form-control' placeholder="Выберите фотографию" id='img_user'>
  </div>
  </div>
</form>
Answer 1

Вам нужно указать в теге form атрибут enctype="multipart/form-data":

<form action="handler.php"
   enctype="multipart/form-data" method="post">

без него отправка файлов не произойдет

READ ALSO
Работа цикла for при поиске простого числа [требует правки]

Работа цикла for при поиске простого числа [требует правки]

Есть такая логика поиска простого числа

402
Проверить первый символ слова-строки на регистр

Проверить первый символ слова-строки на регистр

Есть ли функция, которая позволяет узнать, является ли первый [0] символ строки - прописная или строчная буква? Если нет, то какие есть способы...

581
Неправильная работа php date_create_from_format( )

Неправильная работа php date_create_from_format( )

Когда я запускаю такой скрипт:

360
Вырезать короткие слова и исключением

Вырезать короткие слова и исключением

Мне нужно вырезать короткие слова (до 2х символов), но оставить цифрыДелаю так:

377