, поэтому я искал в Интернете и здесь, и не смог найти окончательного ответа на этот довольно простой вопрос. Я использую Java + mysql + html и css.
Я создал веб-приложение, и в этом веб-приложении пользователь может загрузить путь к фотографиям в базу данных. В то же время я создаю папку полностью за пределами tomcat, чтобы скопировать туда вставленные изображения. Папка находится на моем рабочем столе, как и на localhost. Но я хочу сделайте хранилище на сервере не на моем рабочем столе.
После проверки stackoverflow я увидел, что плохо хранить фотографии / изображения в папке tomcats webapp / AppName, потому что это будет перезаписывать изображения все время при повторном развертывании, которое я не хочу делать.
Моя папка tomcat находится на рабочем столе. Могу ли я создать папку для хранения изображений для этого конкретного приложения c здесь:
\ Desktop \ ApacheTomcat \ apache -tomcat-9.0.24 \?
Папка будет называться TripAppImages, например \ Desktop \ ApacheTomcat \ apache -tomcat-9.0.24 \ TripAppImages, и будет помимо всех загружает другие папки, такие как bin, conf и c. Я также буду использовать эту папку для отображения вставленных пользователем изображений обратно на страницу html.
РЕДАКТИРОВАТЬ: хорошо, так что я наконец-то получил сообщение как создать папку в веб-сервере tomcat с помощью программы java? от Balus C, которая говорит: «Пожалуйста, обратите внимание, что вы не должны хранить файлы в расширенной папке WAR, иначе они будут потеряны при каждом повторном развертывании веб-приложения. Храните их по фиксированному пути вне папки Tomcat's / webapps. "
Это, я считаю, означает, что я могу хранить изображения, подобные этому \ Desktop \ ApacheTomcat \ apache -tomcat-9.0.24 \ TripAppImages. Пока если они не находятся в папке webapp, это означает, что они не будут перезаписаны.