2012-02-13 3 views
0

Отправляя форму с файлом для загрузки, у меня возникли проблемы с его вставкой в ​​поле longblob таблицы изображений при использовании хранимой процедуры для обработки вставки.Как вставить файл в базу данных MySQL через хранимую процедуру?

Обычные основы настроены, multipart/form-data enctype для формы, тип файла для ввода. Когда я отправляю форму и только что встроенный вызов mysql в PHP, он правильно загружает файл в таблицу, когда я передаю детали через sp, он падает.

Есть ли способ вставить filedata в поле blob через sp, или это просто будет иметь встроенные sql-вызовы в коде?

+0

Совет, не сохраняйте его в поле blob. Могут стать медлительными с течением времени, и рост может быть своего рода взрывоопасным. – Alfabravo

+0

http://dev.mysql.com/doc/refman/5.1/ru/string-functions.html#function%5Fload-file или http://bytes.com/topic/mysql/answers/643396-how-store -images -binary-data-mysql-database-using-blob-fields –

ответ

1

Я согласен с Alfabravo, почему бы просто не сохранить файл в выделенной папке и сохранить ссылку или путь или просто имя файла в базе данных?

+0

Удалось сделать это в конце, но, как и многие другие сообщения, в итоге оказалось вместо этого использован файловый сервер. Это скорее было скорее «я могу», чем «должен ли я», просто чтобы посмотреть, можно ли это сделать. Привет, однако. – vinman75

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