scp, netcat nebo snad i nějaký ftp program...
Ano, to by sice bylo řešení, ale mě by se víc líbilo něco takového:
Uživateli se "na stránce" aktivuje dialog, s jehož pomocí a) zadá nějaké údaje společné pro všechny odesílané soubory a b) vybere
n souborů, případně celý adresář. Tento script poté začne postupně odesílat jednotlivé soubory na http server (podobně, jako to jde např. v php pomocí soketů) s tím, že před odesláním dalšího souboru hezky počká na zpracování předešlého.
Takže, když to přeženu, vybereš milion fotek, ťukneš na "odeslat" a jedeš na měsíc na dovolenou. A ono to mezitím odesílá, odesílá a odesílá...
Z hlediska serveru by se to mělo tvářit úplně stejně, jako kdyby u toho někdo seděl a uploadoval jeden soubor za druhým prostřednitvím klasického formuláře. Tedy žádné ftp nebo jiný způsob ukládání souborů někam do filesystému serveru, ale postupné zpracovávání každého jednoho souboru za druhým.