Talán a curl és társai környékén lehet valami paraméterezéssel találni megfelelő változatot a kliensre. A szervert szerintem mindenképpen meg kell írnod.
Ha az egyben/darabokban feltöltés problémáját is magadra akarod venni, akkor még bonyolult is lesz, és utána kell olvasni is.