А при чём тут c++? Если вы можете использовать c++, вы можите использовать любой другой серверный язык для проксирования внешних запросов.(или вы на сервере используете c++?) Также как и js поддерживает полноценную работу с бинарником, потому вы всегда можете написать свою реализацию получения именно нужных вам тегов.
Однако в данном случае действительно в проксировании смысла нет, ибо если уж привлекается сервер то и получить данные о файле лучше сразу на серверной стороне.
А js не ограничен - он безопасен
. Он не грузит файлы с чужих доменов исключительно из-за вопросов безопасности. Если же оба домена ваши - то вы можете легко наладить связь меж ними.