Interesting. How does it compare to the lazwebextra package that is supplied with Lazarus (but not installed by default)?
I think it's better to say: how does it compare to fcl-web's TFPHTTPServer?
I made same http server with 'TFPHTTPServer', but there is a problem on big files.
'TFPHTTPServer' store uploaded http stream data in memory and then stored temp files.
It's big problem for me and I resolve that problem.
'TFPHTTPServer' http socket class overriding cannnot work for me.
My solution is store file directly dest location and not store whole file stream data in memory.
You can upload unlimited size of files with my unit.