Хранение изображений в столбце «Изображение» моей таблицы - PullRequest
0 голосов
/ 27 марта 2019

Я студент, работающий над кодом для фальшивой компании. Мне нужно иметь возможность хранить фотографии в таблице. Я использую тип данных изображения для столбца. Но все, что я пробовал до сих пор, не сработало.

Мы должны хранить фотографии для заказчиков запчастей и работы, которая выполняется на транспортном средстве. Я попытался вставить фотографии через представление данных таблицы, и я попытался сделать это через представление сетки данных во время работы программы.

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

Ответы [ 2 ]

1 голос
/ 27 марта 2019

в основном не очень хорошая идея хранить данные изображения в базе данных, потому что, если таблица становится больше, это истощает операции с базой данных.

Скорее храните их в файле с именем с идентификатором данных.или случайный идентификатор, который вы создаете и сохраняете в базе данных.Как например 'userpics / user_237862.dat' или jpg в зависимости от формата данных для пользователя с идентификатором 237862.

Если вам действительно нужно сохранить его в базе данных mysql, используйте формат "blob", в котором хранятсялюбой вид двоичных данных.Взгляните на ограничения по размеру: https://dev.mysql.com/doc/refman/8.0/en/blob.html

Да, и лучше использовать таблицу только для фото.В противном случае таблица для пользователей (например,) станет очень большой по размеру, и операции поиска займут очень много времени, если ваша система станет успешной.

удачи, Карстен

1 голос
/ 27 марта 2019

Если у вас есть доступ к хранилищу файлов, вы можете сохранить путь к каталогу файлов в базе данных и получить изображение, когда вам нужно отобразить его, а не хранить его в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...