Проверка файлов, загруженных на сервер - PullRequest
3 голосов
/ 25 января 2012

В моем веб-приложении мне нужно загрузить файл на сервер. Этот файл является шаблоном JasperReport, а его расширение - .jrxml. Поэтому я хочу, чтобы этот сервер принимал файлы только с таким расширением. Для загрузки файла я использую ServletFileUpload. Чтобы проверить расширение файла, я проверяю только, если fileName содержит «.jrxml». Но я не чувствую, что этот метод достаточно безопасен. Есть ли возможность сделать загрузку более безопасной?

1 Ответ

2 голосов
/ 25 января 2012

Вы можете использовать XML Validator для проверки загруженного файла в отчете Jasper XSD. Если вы хотите выполнить дополнительный шаг, вы также можете скомпилировать загруженный шаблон с помощью JasperCompile, хотя это может быть излишним для вашего приложения и снизить производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...