2015-11-29 2 views
0

Я пытаюсь сохранить pdf файлов в базе данных mysql. Но я получаю некоторые ошибки.Файловый магазин в базе данных mysql

Это мой HTML -

<input type="file" class="form-control" id="content" name="content" accept=".pdf"> 

это мой PHP код -

$contents = file_get_contents($_FILES['content']); 

Но я всегда получаю эту ошибку ---

Примечание: Не определено index: content in $ contents = file_get_contents ($ _ FILES ['content']);

Внимание: file_get_contents(): Имя файла не может быть пустым в $ содержание = file_get_contents ($ _ FILES [ 'содержание']);

что я делаю неправильно, как я могу исправить эту проблему.

+3

Прочитайте инструкции по загрузке файлов. В Интернете их много. –

+0

что-то похожее на это может работать для вас '$ result = mysql_query 'INSERT INTO table (data) VALUES (\' '. Mysql_real_escape_string (file_get_contents (' /path/to/the/file/to/store.pdf ')). '\'); '; '; – pavlovich

+1

Хотя нет ничего принципиально неправильного в хранении файлов в базе данных, я хотел бы указать, что гораздо чаще найти файлы, хранящиеся в файловой системе – Strawberry

ответ

1

Убедитесь, что ваша форма имеет атрибут enctype и его значение равно multipart/form-data. Без него вы получите пустую переменную $_FILE.

Чтобы узнать больше о ENCTYPE см http://www.w3schools.com/tags/att_form_enctype.asp

Смежные вопросы