powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение временных изображений в java web приложении
19 сообщений из 19, страница 1 из 1
Хранение временных изображений в java web приложении
    #38898499
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898538
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хех, мне тоже интересно... и главное зачем )
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898542
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174, для вывода на клиентскую часть, затем удалить.
P.S Хранить в бд требуют обязательно (в файловой системе нельзя т.к конфиденциально)
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898609
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
indusijrema174, для вывода на клиентскую часть, затем удалить.
P.S Хранить в бд требуют обязательно (в файловой системе нельзя т.к конфиденциально)
А есть желание вступить в полемику с постановщиками? На тему того что секюрнее.

БД и ФС?
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898647
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
indusij,
а в чём собственно вопрс?
если передать картинку клиенту без сохраненис в фс - я решил это с websocket. но можно ибез них. Посмотри как это решено в OpenCMS, там всё хранится в базе.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898662
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
indusijrema174, для вывода на клиентскую часть, затем удалить.
либо постановщики совсем не знают веб, либо что-то не договаривается.
Хотя, физический уровень не должен рассматриваться в ТЗ.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898665
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автордля вывода на клиентскую часть, затем удалить.
удалить из базы? или из фс?
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898715
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить в файле необязательно. Можно читать из базы как поток (ByteArrayInputStream), что возможно в JDBC для данных типа BLOB, и сразу выводить как поток (ByteArrayOutputStream). Вывод делать в сервлете, поскольку JSP предназначено для вывода текста. Поэтому если есть JSP, то вызывать оттуда сервлет. Если изображения большие, то во избежание излишнего расхода памяти читать по частям в буфер и выводить из буфера.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898717
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, я чего-то не понимаю, но почему нельзя хранить в памяти, возвращать сервлетом по идентификатору сессии? Или оно очень большое?
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898788
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не мешает загрузить картинкуиз базы и отправить её тем же ajax(-сом) в base64.
если использовать webspcet можно и в бинарном виде(с последующим кодированием в base64 для подстановки в тег src) для экономии трафика.
можно и сразу вствлять в тег src base64 на сервере при обработке jsp.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898789
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webspcet = websocket
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898833
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Капец. Это топик - разговор слепого с глухим. Мало того что автор сам не знает зачем ему это надо.
Тут идёт полемика о том куда положить картинку даже без осмысления ТЗ в плане безопасности.

Вобщем бейте ТС-а пока он не объяснит зачем.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898937
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя, Ваш вариант с Base64 мне понравился - все работает(других вариантов как вытащить из бд фото и передать клиенту я не знаю)
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898940
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяавтордля вывода на клиентскую часть, затем удалить.
удалить из базы? или из фс?

из фс
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898945
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonКапец. Это топик - разговор слепого с глухим. Мало того что автор сам не знает зачем ему это надо.
Тут идёт полемика о том куда положить картинку даже без осмысления ТЗ в плане безопасности.

Вобщем бейте ТС-а пока он не объяснит зачем.

выяснил, что главная цель - достать из бд и вывести в клиентской части
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38898948
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan MХранить в файле необязательно. Можно читать из базы как поток (ByteArrayInputStream), что возможно в JDBC для данных типа BLOB, и сразу выводить как поток (ByteArrayOutputStream). Вывод делать в сервлете, поскольку JSP предназначено для вывода текста. Поэтому если есть JSP, то вызывать оттуда сервлет. Если изображения большие, то во избежание излишнего расхода памяти читать по частям в буфер и выводить из буфера.

JSP не используется - клиент html+js(для веб) и есть еще десктопный вариант
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38899334
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
храни в памяти
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38899337
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
indusijДоброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые.

Сделай сервлет, который возвращет картинку (например по ID).
В свой страницу делаешь
Код: html
1.
<img src="<ссылка на сервлет"/>



В сервлете просто возвращаете поток из БД.
...
Рейтинг: 0 / 0
Хранение временных изображений в java web приложении
    #38900617
indusij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulindusijДоброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые.

Сделай сервлет, который возвращет картинку (например по ID).
В свой страницу делаешь
Код: html
1.
<img src="<ссылка на сервлет"/>



В сервлете просто возвращаете поток из БД.


Спасибо всем за советы - проблема решена почти так как mad_nazgul и предложил! Добавил контроллер, то возвращает изображение в виде массива байт(без создания временного файла, что еще лучше) прямиком клиенту
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение временных изображений в java web приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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