public void UploadBlock(string username, string password, int uploadId, byte[] block)
This method can be called multiple times to append more data to the file, allowing data to be uploaded in chunks. This allows
the client to handle errors in network connectivity without having to restart the entire upload process.