Ответ 1
Лично я помещаю файлы в местоположение относительно $CATALINA_BASE:
Файл dir = новый файл (System.getProperty( "catalina.base" ), "uploads" );
Я использую tomcat на некоторое время и до сих пор не могу найти хороший способ загрузки файлов. Просто интересно, как вы, ребята, обрабатываете загрузку файлов.
Вы знаете, как создать символическую ссылку в приложении для другого fs. но затем по умолчанию tomcat удаляет вашу символическую ссылку и все внутри символической ссылки. поэтому добавьте дополнительные шаги для автоматического развертывания. Я знаю, что есть патч, который вы можете изменить. но это сделает дополнительные шаги для обновления Tomcat, и патч может быть недоступен всегда.
Я использую fckeditor (с его соединителями сервлетов), spring, struts 1/2 и иногда просто сервлет для загрузки файлов.
Каков наилучший способ сделать это?
Другое требование: загруженный файл должен быть доступен для просмотра и в хорошем месте, чтобы резервная копия script могла легко архивировать, в идеале не в приложениях (или просто символическую ссылку в приложениях)
Любые комментарии приветствуются!
=)
Лично я помещаю файлы в местоположение относительно $CATALINA_BASE:
Файл dir = новый файл (System.getProperty( "catalina.base" ), "uploads" );