2013-05-30 60 views

回答

0

您必須拆分文件並按塊進行上傳。

的步驟:

  1. 在取消線:BackgroundWorker;
  2. 按塊分割文件:FileStream.Read(只是逐塊讀取塊);
  3. 發送帶有上傳ID的文件塊:HttpWebRequest;
  4. 等待,直到塊發送:AutoResetEvent;
  5. 運行下一個塊(第2步)。

最後,您可以使用哈希像md5來測試您的文件是否沒有損壞。

您可以在一個訂單參數的同一時間發送很多塊,並在服務器端重新排序該塊。

注意:你可以通過閱讀項目Silverlight File Uploader找到一個樣本。

+0

我不能使用開放源代碼... –

+0

好的,我添加了一個指向我的文章。 – Tonio

相關問題