Ingernirated, может, но на дворе уже не 90-ые, почему эту задачу сервер не хотят взять на себя, в чём смысл?
Вы же понимаете, что единственный кто имеет поную информацию в данной паре - сервер
А клиент часто получает файл чанками, и не всегда может определить тип файла по данным чанкам
Никого не будет раздражать сложный вопрос, если в нем будут все детали
Например в вашем вопросе нет цели - для чего вам сам стек, для какой платформы, для обучения или для изучения плюсов и тп
нет обоснования ЯП - для обучения, потому что обязательно ++ и тп
Также не указаны ресурсы, кторые уже были найдены и пройдены
Помните - правильно заданный вопрос содержит себе большую часть ответа
Вы же понимаете, что единственный кто имеет поную информацию в данной паре - сервер
А клиент часто получает файл чанками, и не всегда может определить тип файла по данным чанкам
Или не совсем понимаете?