@tr1ck1

Как сделать маску для загружаемого файла в java?

Привет всем.
Как можно сделать маску для загружаемого файла, чтобы при выборе файла на диске у пользователя показывались только те файлы, которые подходят под заданную маску?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 2
xez
@xez Куратор тега Java
TL Junior Roo
Java тут вобщем-то не причем. Это все происходит на стороне клиента, в браузере.
Вот тут вся информация: https://developer.mozilla.org/ru/docs/Web/HTML/Ele...
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Здравствуйте!
Если код отработать должен в браузере, то вам нужно валидировать средствами html или js.
Если нужна валидация средствами html, то для инпута есть атрибут accept
htmlbook.ru/html/input/accept
принимать только изображения: <input type="file" name="img" accept="image/*">
Если у вас подключена js либа для загрузки файлов (например, dropzone какой-нибудь), то читайте документацию этой либы и там будет написано, как ограничить по mime-типу.

Но если вам нужна серверная валидация, то это уже другое...
Вы можете подключить либу Apache Common Utils
https://commons.apache.org/proper/commons-io/
А далее проверять MIME-тип файла и если он не соответствует нужному типу, то возвращать клиенту какое-нибудь сообщение, что тип файла некорректен
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы