Jetzt bleibt nur noch die Frage, ob es geschickt ist, ganze Dateiinhalte (Megabytes) per application/x-www-form-urlencoded zum Server zu schaffen, oder ob man dafür doch besser multipart/form-data benutzen sollte?
Dem schließt sich die Frage an, ob es zumutbar ist, die Dateiinhalte komplett in den Hauptspeicher zu laden, oder ob es nicht besser wäre, die Inhalte zu streamen. Du experimentierst ja in letzter Zeit viel mit dem Raspberry Pi, der ja nur 1GB RAM hat, da könnte Streaming dann durchaus sinnvoll sein.