我通过backgroundworker新起一个线程进行文件上传,我想实现在文件(文件可能有点大)上传过程中终止上传,发现CancelAsync无法终止该进程,如果是循环上传多个文件可以终止循环过程,但如果是仅上传单个的话就出现终止无效的问题,请问有什么解决方法