我正在使用网络客户端通过UploadFileAsync方法上传一个相对较大的文件(40mb) 。
当我在模拟器上进行测试时,连接速度非常快。我可以看到UploadProgressChanged被频繁调用,并在大约 20 秒内达到 100%。
但是,UploadFileCompleted没有被调用另外12 分钟!
如果我上传一个较小的文件(例如 500kb),UploadFileCompleted几乎会在上传进度达到 100% 时被调用。
我想知道这是否与线程有关?不过,我无法想象如何。
就 Web 服务器而言,它在UploadFileCompleted被调用时正式接收文件,而不是在一分钟之前。所以我的另一个想法是UploadProgressChanged是错误的。
有人有想法么?