Use one of the other UploadFile methods where you can specify more parameters, one of them is the showUI Boolean value which make it display progress and allow user to cancel. You can also tell it what to do if users cancels, ie do nothing or throw an exception. The user and pass parameters you can set to empty string, which is also default values for the UploadFile overload you're using now.
Your other questions not related to this topic were split to other threads, see your thread list (from your forum page) Find all threads started by LeonLanford. Post different topics in separate threads in relevant forums..