我正在使用webclient通過UploadFileAsync方法上傳相對大文件(40mb)。使用monodroid上傳大文件
正如我在模擬器上測試這個,連接速度非常快。我可以看到UploadProgressChanged正在頻繁地被調用,並在大約20秒內達到100%。
但是,UploadFileCompleted不會被要求另一個12分鐘!
如果我上傳一個較小的文件(比如500kb),上傳文件完成幾乎一旦上傳進度達到100%就會被調用。
我想知道這是否與線程有關?儘管如此,我無法想象。
就網絡服務器而言,它正式收到文件時上傳文件完成被調用,而不是一分鐘前。所以我的另一個想法是,UploadProgressChanged是錯誤的。
任何人有任何想法?
此修補程序也適用於其他平臺(例如Linux上的Mono)。 –