Any way to upload .hex or .bin file directly to SD card Over the air?

I should have specified...
I can't use the Arduino IDE to do this, i'm pushing from a custom c++ server.
From my extensive research, i've come to the conclusion that i need to turn my SD into a bootloader (which i don't have nor have any idea how to make one).

The WiFi101OTA library works fine, IF you stay in the IDE, otherwise it is completely useless becasue i need the >tools>ports>network ports to have it work