Ok forse ho capito.

Viene gestito tutto dal client che invia il file verso il server.
Quindi la parte di invio degli header e del contenuto va messa nel file che fa il post del file?