![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Anastasia2410 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.8.2015 Репутация: нет Всего: нет |
Есть папка images на диске C. Как вставить картинку в jsp из этой папки ?
Пробую так:
Но ничего не получается. Прошу помощи , объясните , пожалуйста, как это сделать? |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
А что такое
<img src="C:/images/1.jpg" /> браузер на клиенте должен локально сходить к себе и загрузить такую картинку ? А она у него там есть ? |
|||
|
||||
Anastasia2410 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.8.2015 Репутация: нет Всего: нет |
Та я уже поняла , что это не правильно . У меня такая ситуация: есть в БД таблица user , в ней поле path . Пользователь загружает картинку и путь к этой картинке записывается в path . У меня сейчас картинки загружаются на диск , например , в C:/images . И path получается в виде C:/images/1.png Но это не совсем то , что нужно . А потом пытаюсь вставить в jsp этот path - и понятно, что ничего не получается. Картинка не видна. Куда тогда в этом случае грузить картинку? Вот этот вопрос мне не ясен. Думала , что в папку проекта нужно. Это сообщение отредактировал(а) Anastasia2410 - 25.8.2015, 00:22 |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Ну в принципе не самый худший вариант хранения картинок. Правда в случае если картинка не очень большая, то есть смысл хранить их в базе в виде BLOB полей - большое количчество маленьких файлов на диске - не самое разумное. Там много вариантов еще может быть - например хранить файлы в архиве. Но не суть - даю пример отдачи файла через сервлет.
|
|||
|
||||
Anastasia2410 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.8.2015 Репутация: нет Всего: нет |
А если нужно будет загружать не только png картинки ? |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Если хочется сделать хранилище файлов, то надо смотреть весь комплекс проблем, которые надо решать. - Максимальный размер файла, минимальный размер файла, средняя величина файла. - Что надо уметь делать с этими файлами - только скачивать или надо давать возможность загружать на сервер. - Еще сложнее задача - организовать поиск по содержимому файлов. - Есть ли какая-то авторизация (система доступа) А просто так хранить - ну можно просто в базе хранить, которая нормально работает с BLOB-полями. |
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
Если уж зачем-то написали на java отдачу картинок из файла с диска -- то хотя бы докачку сделайте.
|
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Это в смысле замечание такое ? Для отдачи картинки на 20-50К при нынешних скоростях докачку надо делать ? Для отображения на странице браузера ? Повеселили. Сделать докачку наверно интересная задача, но в данной ситуации такой вопрос выглядит мягко говоря предложением померяться сами знаете чем. Может пора взрослеть ? |
|||
|
||||
tzirechnoy |
|
||||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
Да.
Я вжывую видел favicon.ico большэ мегабайта. Так что вот как раз при нынешних скоростях -- Вы явно через чур оптимистичны.
Камон, там десять строчек. А если экономить -- так дажэ пять. Заодно, возможно, автору станет понятно, почему здесь очень вредно использовать BufferedImage. И нет, я не хочу их писать -- единственный томкат в моей эпсилон-окрестности работу работает, я не будут его трогать.
Это философский вопрос, знаете ли. Каждый отвечает на него в соответствии со своим смыслом жызни. Я, в общем, не настаиваю. Да что там -- мне дажэ удобно, берёшь шабашку -- а там такой любитель писать на джаве файл-серверы. Ставишь nginx в качестве кэша и для раздачи статики -- и оно сразу летать начинает. |
||||||||
|
|||||||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Но это не повод столь ненавязчиво хамить. Вы бы хоть начальный вопрос прочитали и поняли, что человек в самом начале пути. Вы ему докачку предлагаете, большие файлы. Ему для начала надо ходить научиться, а Вы сразу бег по пересеченной местности предлагаете, да и то лишь для того, чтобы повыпендриваться за чужой счет. Скучно с Вами. Умолкаю. |
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
Предлагаю, да. Во-первых -- ещё раз -- там нет ничего сложного, кроме базового инжэнерного навыка "гуглить как оно должно работать". Четыре несчастных заголовка -- один принять и разобрать, три отправить. Во-вторых, мой высокомерный тон вполне можэт намекнуть, что приведённое -- очень херовое решэние с самого начала. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
tzirechnoy, Есть в вебе Java такое понятие, как ресурсы. Нельзя указывать прямой путь на бинарные источники. Нужно всё ложить в веб ресурсы, есть для этого папочка web, там кстати есть и jsp файлы, ты же не указываешь в web.xml прямой путь на свою jsp/html
|
|||
|
||||
jelum |
|
|||
Unregistered |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |