Upload server

Would it be possible to build a http upload server which could handle large files (chunked parts)?

If so how would I proceed to get this up and running?

Yes, you can create a TMS Sparkle HTTP module and use the ContentStream property of a request to get the incoming data in a stream way (by chunks):

procedure TMyServerModule.ProcessRequest(const C: THttpServerContext);
    // Read stream using C.Request.ContentStream

Thank you for the information.