В мире PHP обычно создается каталог «uploads» или что-то подобное в папке приложения. Все загруженные файлы затем хранятся там, база данных, содержащая относительные пути к этим файлам.Сервлеты: где хранить загруженные файлы?
Однако в мире Java/сервлета я не уверен, что общий способ обработки загруженных файлов. Получение пути к каталогу внутри каталога приложения может быть затруднительным, и весь каталог может быть уничтожен, если файл WAR перераспределяется. На данный момент я храню загруженные файлы в базе данных как blob, но это не мое предпочтительное решение.
Так что мой вопрос: где я должен хранить загруженные файлы?
Почему вы не выбрали правильное решение? –
Поскольку размещение файлов в базе данных просто потребляет ресурс базы данных, когда они могут просто сидеть в файловой системе? – banjollity
Какие ресурсы вы думаете, что они будут потреблять? Я думал, что базы данных в конечном итоге поддерживаются структурированными файлами, поэтому единственными ресурсами, которые вы собираетесь использовать (если вы правильно понимаете таблицу), является дисковое пространство. –