2010-01-26 80 views
3

好了,所以我有一個Silverlight應用程序,上傳文件(S)在Silverlight到網絡服務器(C#)

它打開的FileDialog,獲取所選擇的文件,它它保存到服務器轉移到asp.net ,但我想知道如何爲它實現一個進度條。對於大文件和多文件上傳,我需要知道文件上傳到服務器的進度,這可能嗎?

回答

1

只需將此Silverlight File Upload codeplex項目集成到您的應用程序中,您可能會爲您節省大量時間和心痛。

您無法從標準WebRequestWebClient組件獲得良好的進度信息。在您的代碼完成寫入之前,他們不僅不會發送任何請求流(一個我無法理解的決定),它一旦開始發送它就不會提供任何進度事件。由於我無法理解的原因,您可以在發送字符串時獲得進度事件,請參閱圖。

我只能猜測這些限制是由Silverlight需要在多個瀏覽器中操作引起的,因此瀏覽器HTTP傳輸的接口儘可能保持基本。

相關問題