2013-12-17 74 views
1

我使用CloudBlockBlob對象和UploadFromFileAsync方法將文件上傳到Blob存儲。當這完成後,我會打電話給一個服務,然後告訴幾臺計算機來獲取我上傳的文件。但是,我注意到,當我運行此操作時,然後在Azure門戶中檢查我的文件時顯示出現一些滯後。我不知道這是否是因爲門戶網站需要一段時間才能反映出來,或者這個文件還沒有真正存在。這導致我真正的問題,我可以使用這種方法檢查文件的進度?將它提供給進度條也不錯。如何從CloudBlockBlob.UploadFromFileAsync獲取上傳進度?

回答

0

展望本多一些,我注意到,該方法返回一個任務,我可以檢查完成狀態。但是,這並沒有給我任何進展的跡象。

1

在TPL,報告進度的方式是通過IProgress<T>接口。報告進度的異步方法預計會提供接受此接口實例的重載。

由於方法不具有過載和API並不公開了類似的話,我只能得出結論,不支持這一進展的報告。

該方法返回將本身表明,當操作完成後,你應該等待Task