Upload asynchronously