@tr1ck1

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

Привет всем.
Как можно сделать маску для загружаемого файла, чтобы при выборе файла на диске у пользователя показывались только те файлы, которые подходят под заданную маску?
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 2
@xez
Senior Junior Roo
Java тут вобщем-то не причем. Это все происходит на стороне клиента, в браузере.
Вот тут вся информация: https://developer.mozilla.org/ru/docs/Web/HTML/Ele...
Ответ написан
@azerphoenix
Здравствуйте!
Если код отработать должен в браузере, то вам нужно валидировать средствами 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-тип файла и если он не соответствует нужному типу, то возвращать клиенту какое-нибудь сообщение, что тип файла некорректен
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
12 авг. 2020, в 10:11
200 руб./за проект
12 авг. 2020, в 09:40
1000 руб./за проект
12 авг. 2020, в 08:19
5000 руб./за проект