Upload large file using background thread and support resuming the upload from some of parts already being uploaded

I found that the UI hangs up when I was upload a large file to an S3 storage. Is it possible to make the upload running with a background thread please?

And one more thing, it is also a very important feature to support resuming a upload/download work from certain break point.

Thanks very much!