If the point is being able to access some files even if the whole archive isn’t uploaded, why not create 100 separate archives each with a partial set of files?
Or use a protocol that supports resume of partial transmits.
Or use a protocol that supports resume of partial transmits.
A single video can easily be over 20GB, for example.