@sizova1508

Как определить расширение файла до загрузки на сервер?

Добрый день!
Встала необходимость в определении формата файла до загрузки его на сервер.
Это можно сделать с помощью JS, но он может быть отключен у определенного пользователя и это мне не подходит.
Можно ли это сделать как-то иначе?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Гарантированно - никак. Для честных клиентов может сработать accept, как предложил irishmann.
Но при желании файл отправить всё равно можно будет, изменив форму через средства разработки или отправив, например, через curl. В PHP запрос передаётся только после полного получения его сервером, так что файл всё равно будет принят.
Ответ написан
irishmann
@irishmann
Научись пользоваться дебаггером
атрибут accept - фильтр разрешенных файлов
Ответ написан
@Kokoulin
Php senior developer
Именно расширение выше колеги ответили, если вас интересует что в файле то очень условно с помощью js вы можете посмотреть MIME тип файла
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы