powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изображения, Qt
10 сообщений из 10, страница 1 из 1
Изображения, Qt
    #38655912
Dia28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите разобраться, как сохранять изображения в базе, читать их в проекте, и отображать;

Пока только поняла чтобы хранить изображение необходим тип bytea. а как с ним работать не могу разобраться, прошу вашей помощи
...
Рейтинг: 0 / 0
Изображения, Qt
    #38655991
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656044
Dia28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeXa NalBat Загрузка изображений в bytea
а попонятнее нет ничего?как по шагам с этим разобраться?
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656076
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой язык программирования вас интересует? qt?
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656101
Dia28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeXa NalBat,
Да Qt C++
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656129
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656199
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По крайней мере, для массовой заливки файлов на сервере алгоритм такой:

1. делаем lo_import нужного файла.
2. Перегоняем BLOB в bytea
3. делаем lo_unlink уже ненужного блоба.

для файла, лежащего НЕ на сервере - нужно вместо п.1 сначала залить его как БЛОБ в БД методами языка и библиотеки, и использовать рез-т п.1 (oid) в п.2

Код пока не дам - это технологические подсказки. Развивайте ручки.
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656282
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hawkmoon, а зачем LO? Почему сразу в bytea поле не загрузить?
...
Рейтинг: 0 / 0
Изображения, Qt
    #38656856
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
считываем файл

QByteArray byteArray = file.readAll();

создаем объект для работы с БД

dd = QSqlQuery (/*здесь объект QSqlDatabase*/ )

пишем запрос

dd.prepare("update table1 set field_bytearray = ?")

связываем с данными

dd.addBindValue(&byteArray);

выполняем запрос

dd.exec();

Примерно так
...
Рейтинг: 0 / 0
Изображения, Qt
    #38657393
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш,

потому чито это был первый ответ на stackoverflow, на который бросил гугл при запросе postgresql image to bytea :D
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изображения, Qt
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]