Это нормально, если вы подтверждаете тип на стороне сервера.
Использование его на клиенте будет просто удобством для конечного пользователя. Как вы определяете тип пантомимы? Если это только расширение, то вы можете просто проверить правильность расширения на стороне клиента.
Обновление
Похоже, что это просто сопоставление расширений с типами файлов, поскольку png
, переименованный в mp3
, означает mpeg/audio
для кода.
Итак, убедитесь, что вы проверили тип на сервере, проверив содержимое файла, а не его расширение.