Доброго времени суток. Прошу помощи, так как уже не знаю в какую сторону копать. Есть у меня сервер на питоне. Заготовку взял где-то в интернете, потом допиливал под свои нужды. Возвращать файлы с сервера у меня получатся. Но вот встала нужда сохранять файлы на сервер. Пользователь выбирает файл и потом я этот файл пытаюсь передать с помощью js на сервер, а там его сохранить. Файл бинарный. Что я пробовал:

1) js'ом получать файл как base64, а питоном его конвертировать обратно и сохранять
2) js'ом получать файл как байты, а потом питоном сохранять
3) js'ом каждый байт кодировал в hex, а потом питоном расшифоровывал обратно и сохранял
4) чего-то там еще )

подскажите, пожалуйста, человеческий работающий способ. Заранее благодарю