2012-04-22 3 views
0

Я разрабатываю веб-приложение Java с использованием JSF 2.0. Пользователи могут загружать файлы. Я не хочу хранить файлы в папке проекта. Я хочу сохранить их в другой папке. Я храню путь к файлам в БД. Как я могу создать ссылки для пользователей для загрузки файла.JSF Ссылка на внешний файл

ответ

1

Это зависит от того, используется сервер приложений. Для этого вам необходимо добавить эту внешнюю папку в качестве другого корня документа в конфигурацию развертывания сервера, чтобы к ней можно было получить доступ по URL-адресу.

В случае, например, Tomcat, это вопрос добавления нового элемента <Context> в server.xml. См. Также пример этого ответа: Load images from outside of webapps/webcontext/deploy folder using <h:graphicImage> or <img> tag. В случае, например, Glassfish, речь идет о добавлении нового alternatedocroot к glassfish-web.xml. См. Также пример этого ответа: Uploaded image only available after refreshing the page