у вас что то с
понятиями не то.
браузер ничего не преобразует в "бинарный вид". файл и так уже "бинарный".
браузер просто берет файл и отправляет как есть POST запросом куда вы указали.
а если вам ответ приходит от того сервера кракозябрами это уже проблемы заголовков ответа от того сервера. браузеру нужно сообщать что он файл скачивает, а не текст.
ну и браузер не является компилятором.