|
|
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
Возник следующий вопрос. Какие best practices по данному вопросу: куда загружать файлы, закаченные пользователем приложения? Вот есть формочка загрузки файла, файл скажем загружается в System.getProperty("user.home") директорию. Потом этот файл нужно будет отобразить на странице. Соответственно к нему нужно будет иметь доступ. Как такие проблемы решаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 05:44:05 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
user.home, конечно, странный выбор. Но, в целом, на коленке, именно так и решается. В системах требовательных к целостности данных уже нужно думать над вариантами. BLOB или специальные типы данных для хранения файлов. NoSQL хранилища, ориентированые на файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 10:15:16 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
user.home это надёжное и проверенное десятилетиями использования решение. Большинство больших прог хранят там своё барахло (от мсофис до нетбинс). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 10:37:18 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
1024user.home это надёжное и проверенное десятилетиями использования решение. Большинство больших прог хранят там своё барахло (от мсофис до нетбинс). Жжешь. MS Office и NetBeans это известные сервера Web приложений - ни дать, ни взять. А если у меня сервер крутиться как Windows Service под "Local System", то где у него будет user.home? А если мне случайно сервер нужно перезапустить под админским аккаунтом? То мне все файлы копировать в профиль админа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 10:43:04 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
с точки зрения ОС любой сервер это просто программа запущенная от определённого пользователя. Для пользователей ОС предоставляет определённую папку System.getProperty("user.home") в которой могут храниться локальные файлы этого пользователя (т.е. того кто владеет запущенным сервером). ОС берёт на себя контроль за доступом и пр. вопросы типа квот на диск. Всё работает. Давно и на любой ОС. Никакой отсебятины городить не нужно. Хотя конечно можно отбросить всё стандартное и наляпать свой велосипед. За пару человеко-лет можно добиться сходной производительности, надёжности и удобства инструментов настройки. Для тестового задания самое то, хехе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 11:36:08 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
Снова поднимаю тему... ( на время вопрос был отложен ) Вот загрузили мы файл в user.home директорию. А как теперь его загрузить на страницу, ну если у нас тот файл это картинка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2012, 07:54:23 |
|
||
|
Java Web Application куда загружать файлы
|
|||
|---|---|---|---|
|
#18+
scymaksСнова поднимаю тему... ( на время вопрос был отложен ) Вот загрузили мы файл в user.home директорию. А как теперь его загрузить на страницу, ну если у нас тот файл это картинка? пробросить в nginx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2012, 10:28:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37893183&tid=2131276]: |
0ms |
get settings: |
7ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
59ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 299ms |
| total: | 493ms |

| 0 / 0 |
