A small file on a fast connection will usually make the process look simple. A larger upload that pauses halfway through is a more revealing test.
What should the interface explain at that point? Would you expect the upload to resume, restart clearly, or offer another route?