В мире PHP принято создавать каталог с именем 'uploads' или что-то подобное в папке приложения. Все загруженные файлы затем сохраняются там, база данных содержит относительные пути к этим файлам.
Однако в мире Java / сервлетов я не уверен, что является обычным способом обработки загруженных файлов. Получение пути к каталогу внутри каталога приложения может быть затруднено, и весь каталог может быть уничтожен при повторном развертывании файла WAR. В данный момент я храню загруженные файлы в базе данных как большой двоичный объект, но это не мое предпочтительное решение.
Итак, мой вопрос, где мне хранить загруженные файлы?