Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> tomcat upload, Tomcat: где хранить файлы на сервере 
V
    Опции темы
ne3x
Дата 14.1.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Требуется на сервере хранить файлы, например, рисунки. Подскажите, пожалуйста, методику хранения файлов на сервере (tomcat), т.е. в какой папке закаченные файлы сохраняются, надо ли как-то прописывать это в конфигурационных файлах? 
PM MAIL   Вверх
batigoal
Дата 14.1.2008, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Файлы сохранятся туда, куда Ваше приложение будет их сохранять smile Нужно только чтобы у Томката были права записи в этот каталог.

Добавлено через 59 секунд
Ну и, конечно, путь к этому каталогу вполне логично было бы хранить как конфигурационную настройку (в web.xml, в базе, или как там ещё Ваше приложение конфигурируется).


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ne3x
Дата 14.1.2008, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Цитата(batigoal @ 14.1.2008,  10:33)
Файлы сохранятся туда, куда Ваше приложение будет их сохранять smile Нужно только чтобы у Томката были права записи в этот каталог.

Добавлено @ 10:34
Ну и, конечно, путь к этому каталогу вполне логично было бы хранить как конфигурационную настройку (в web.xml, в базе, или как там ещё Ваше приложение конфигурируется).

Допустим, файлы будут хранится в WEB-INF/files. (Правильно ли хранить файлы здесь?)
Можно пример задания параметра для этого пути в web.xml?
PM MAIL   Вверх
batigoal
Дата 14.1.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Пример есть тут: http://www.oracle.com/technology/sample_co...InitParams.html

Хранить файлы в WEB-INF неправильно. Там должны лежать ресурсы, к которым доступается только серверная часть, а картинки ведь отдаются наружу. Лучше создать каталог внутри папки задеплоенного приложения.

Это сообщение отредактировал(а) batigoal - 14.1.2008, 15:32


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ne3x
Дата 14.1.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Цитата(batigoal @ 14.1.2008,  15:32)
Лучше создать каталог внутри папки задеплоенного приложения.

Тогда в JSP можно просто дать, например, ссылку вида <img src="/pics/image1.png"/>
Но в этом случае к картинкам можно получить доступ, набрав путь в строке браузера.
Если секурность не важна, то все нормально. А если важна? Как тогда закрыть доступ к папке?
В случае WEB-INF по-умолчанию доступ закрыт.
PM MAIL   Вверх
batigoal
Дата 14.1.2008, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(ne3x @  14.1.2008,  17:03 Найти цитируемый пост)
Как тогда закрыть доступ к папке?

Видимо, я не совсем правльно понял задачу. Требуется разрешить аплоад файлов, но при этом это запретить их просмотр?

Это сообщение отредактировал(а) batigoal - 14.1.2008, 16:50


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ne3x
Дата 15.1.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Цитата(batigoal @ 14.1.2008,  16:50)
Видимо, я не совсем правльно понял задачу. Требуется разрешить аплоад файлов, но при этом это запретить их просмотр?

Честно говоря, не знаю, как это обычно делается.
Наверное, все-таки мне нужно так, как вы сказали.
Спасибо.
PM MAIL   Вверх
batigoal
Дата 15.1.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(ne3x @  15.1.2008,  13:52 Найти цитируемый пост)
Наверное, все-таки мне нужно так, как вы сказали.

Если так, то тогда можно и в WEB-INF.

Либо, средствами Вашего веб-сервера (томкат? или поверх него ещё Apache?), запретить чтение папки, в которой лежат рисунки.


Но если Вы конкретнее опишете задачу - будет проще smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ukiuki
Дата 11.4.2008, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 11.4.2008

Репутация: нет
Всего: нет



а у мну такая проблема : необходимо зааплоадить файл с машины клиента в базу данных на сервере, использую jsp и Томкат. проверяла на локалхост, все работает, а вот при попытке  зааплоадить файл с клиента, он, видимо , продожает искаться на сервере, где томкат установлен... и выдается такая ошибка...  No such file or directory... как можно решить данную проблему, и в чем может быть причина? 
PM MAIL   Вверх
Kangaroo
Дата 11.4.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(ukiuki @  11.4.2008,  11:42 Найти цитируемый пост)
и выдается такая ошибка...  No such file or directory... как можно решить данную проблему, и в чем может быть причина?  

например показать кусок кода, где выдается ошибка


--------------------
Lost....
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.