![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
SergikXP |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.10.2006 Репутация: нет Всего: -1 |
Привет,
появилась задача... Нужно вставить в базу (PostgreSQL - В поле Blob) изображение из метки на форме... Если кто сталкивался, подскажите пожалуйста... (я ещё только учусь ![]() описание: На форме есть 2 кнопки, по нажатию 1й открываю диалог выбора файлов, в котором выбираю файл с изображением и загружаю его в JLabel.setIcon(). По нажатию кнопки Save, проверяю, если иконка есть то надо её вставить в базу... нашёл только на примере из файла... А вот как перегнать в байт масив картинку не знаю :( |
|||
|
||||
ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Чего то я не понял... ты хочешь загнать внутринности фаила картинки в БД? Зачем? |
|||
|
||||
SergikXP |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.10.2006 Репутация: нет Всего: -1 |
Нет, хочу открыть файл и изобразить его на форме... А по нажатию на "сейв", перегнать картинку в байтмасссив и вставить его в поле БД... При открытии формы я этот байт массив тяну из базы и строю картинку по нёму... |
|||
|
||||
RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
Не понимаю, в чём тут может быть проблема? Кодируй картинку в PNG/GIF/JPEG и сохраняй себе на здоровье. Пакет javax.imageio в помощь.
2ShurikA: А что тут такого, если картинка маленькая? А если нет доступа к файловой системе (провайдер так хочет), то БД - самое то. Я так делал для картинок порядка 10-50Kb, вполне прилично работает. Это сообщение отредактировал(а) RebornCrusader - 9.4.2007, 04:39 --------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
||||
|
||||
RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
А кто изначально будет закачивать эту картинку на сервер, если у нас нет прав? Способ хорош для своего сервера, в случае больших картинок и/или большого их числа.
--------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 2 Всего: 3 |
Обычно у PHP на пример нет проблем с доступом к фаиловой системе (если конечно вообще есть доступ к серверу, в противном случае даже о БД и речи идти не может), эта проблемма как раз есть у Джавы. Соответственно, Джавой, у клиента, можно залить фаил на сервак (допустим постов в какой нибудь upload.php/.asp) и делай с ним потом чего хочешь. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Давайте прекратим обсуждение, того какие права далжны быть у приложения на сервере, топик не об этом.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
SergikXP |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.10.2006 Репутация: нет Всего: -1 |
Спасибо... Это пишем в запрос, а тянуть не подскажите как? Чтоб построить картинку... Вернее построить, по полученному блобу? Это сообщение отредактировал(а) SergikXP - 11.4.2007, 14:58 |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Аналогично:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
SergikXP |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.10.2006 Репутация: нет Всего: -1 |
Спасибо... |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Не забывай помечать вопрос как решенный.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |