PHP Symfony, чтобы получить данные изображения BLOB-объектов из MySQL - PullRequest
1 голос
/ 03 мая 2009

Как я могу получить строку данных об изображении из базы данных mysql, в которой есть изображения BLOB-объектов? Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 мая 2009

В отношении хранения изображений в базе данных и файловой системе всегда существует флейм.

Хранение их в базе данных более безопасно (если вам нужен безопасный доступ к ним), но обычно вам требуется оболочка для чтения и отображения их в тегах (если вы это делаете).

Есть много плюсов и минусов ... Зависит от ваших потребностей, что лучше.

и да, sjobe's $ x-> getImage () будет достаточно для получения содержимого BLOB-объекта.

0 голосов
/ 05 мая 2009

Предполагая, что вы используете ORM (Propel) по умолчанию, поставляемый с Symfony, $ your_object-> getImage () * должно возвращать любое значение BLOB-объекта, сохраненное в базе данных.

Возможно, вы уже знаете это, и это не вариант, но рассматривали ли вы возможность хранения изображений в каталоге и использования базы данных для хранения пути к изображениям?

* Предполагая, что 'image' - это имя поля в базе данных / schema.yml

...