|
|
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2015, 18:53 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
хех, мне тоже интересно... и главное зачем ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2015, 20:21 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
rema174, для вывода на клиентскую часть, затем удалить. P.S Хранить в бд требуют обязательно (в файловой системе нельзя т.к конфиденциально) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2015, 20:30 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
indusijrema174, для вывода на клиентскую часть, затем удалить. P.S Хранить в бд требуют обязательно (в файловой системе нельзя т.к конфиденциально) А есть желание вступить в полемику с постановщиками? На тему того что секюрнее. БД и ФС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 00:21 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
indusij, а в чём собственно вопрс? если передать картинку клиенту без сохраненис в фс - я решил это с websocket. но можно ибез них. Посмотри как это решено в OpenCMS, там всё хранится в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 07:12 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
indusijrema174, для вывода на клиентскую часть, затем удалить. либо постановщики совсем не знают веб, либо что-то не договаривается. Хотя, физический уровень не должен рассматриваться в ТЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 09:23 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
автордля вывода на клиентскую часть, затем удалить. удалить из базы? или из фс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 09:26 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
Хранить в файле необязательно. Можно читать из базы как поток (ByteArrayInputStream), что возможно в JDBC для данных типа BLOB, и сразу выводить как поток (ByteArrayOutputStream). Вывод делать в сервлете, поскольку JSP предназначено для вывода текста. Поэтому если есть JSP, то вызывать оттуда сервлет. Если изображения большие, то во избежание излишнего расхода памяти читать по частям в буфер и выводить из буфера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 11:42 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
Может, я чего-то не понимаю, но почему нельзя хранить в памяти, возвращать сервлетом по идентификатору сессии? Или оно очень большое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 11:42 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
никто не мешает загрузить картинкуиз базы и отправить её тем же ajax(-сом) в base64. если использовать webspcet можно и в бинарном виде(с последующим кодированием в base64 для подстановки в тег src) для экономии трафика. можно и сразу вствлять в тег src base64 на сервере при обработке jsp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 13:58 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
webspcet = websocket ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 13:59 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
Капец. Это топик - разговор слепого с глухим. Мало того что автор сам не знает зачем ему это надо. Тут идёт полемика о том куда положить картинку даже без осмысления ТЗ в плане безопасности. Вобщем бейте ТС-а пока он не объяснит зачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 15:05 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
вадя, Ваш вариант с Base64 мне понравился - все работает(других вариантов как вытащить из бд фото и передать клиенту я не знаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 17:36 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
вадяавтордля вывода на клиентскую часть, затем удалить. удалить из базы? или из фс? из фс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 17:39 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
maytonКапец. Это топик - разговор слепого с глухим. Мало того что автор сам не знает зачем ему это надо. Тут идёт полемика о том куда положить картинку даже без осмысления ТЗ в плане безопасности. Вобщем бейте ТС-а пока он не объяснит зачем. выяснил, что главная цель - достать из бд и вывести в клиентской части ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 17:44 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
Partisan MХранить в файле необязательно. Можно читать из базы как поток (ByteArrayInputStream), что возможно в JDBC для данных типа BLOB, и сразу выводить как поток (ByteArrayOutputStream). Вывод делать в сервлете, поскольку JSP предназначено для вывода текста. Поэтому если есть JSP, то вызывать оттуда сервлет. Если изображения большие, то во избежание излишнего расхода памяти читать по частям в буфер и выводить из буфера. JSP не используется - клиент html+js(для веб) и есть еще десктопный вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 17:48 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
храни в памяти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 06:24 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
indusijДоброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые. Сделай сервлет, который возвращет картинку (например по ID). В свой страницу делаешь Код: html 1. В сервлете просто возвращаете поток из БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 06:45 |
|
||
|
Хранение временных изображений в java web приложении
|
|||
|---|---|---|---|
|
#18+
mad_nazgulindusijДоброе время суток! Подскажите пожалуйста если кто сталкивался: Есть java web приложение, spring + jdbc работает на tomcat, из jdbctemplate получаю фото, хранящееся в бд - где его положено хранить(пока оно используется) искал - советы противоречивые. Сделай сервлет, который возвращет картинку (например по ID). В свой страницу делаешь Код: html 1. В сервлете просто возвращаете поток из БД. Спасибо всем за советы - проблема решена почти так как mad_nazgul и предложил! Добавил контроллер, то возвращает изображение в виде массива байт(без создания временного файла, что еще лучше) прямиком клиенту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 01:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38898665&tid=2125707]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 513ms |

| 0 / 0 |
