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