2010-01-14 88 views
2

我看過以下職位:簡歷上傳文件控制

  1. Pause/Resume Upload in C#
  2. resume uploads using HTTP?

但沒得到了完美的解決我的問題。

  1. 在上面的帖子,其中一個答案說"client and server needs to identify the file some how i suggest the use of a Guid so the server knows what file to append the extra data too."請求你PLZ參觀aobve的第一個鏈接,找到答案。這個答案是關於流式傳輸的。有人可以提供鏈接,我可以建立這樣的代碼?

  2. 在這些帖子中有一個回答說"you can send several small file pieces and rebuild them server side" ... 如何

  3. 我不能使用類似checksum等東西來檢測上傳了多少部分以及需要多少部分並將其附加到該文件?如果是,如何?

回答

3
  1. Streams是在.NET平臺上的文件的工作相當fundemental概念(因爲它是在Java,C和其他語言)。您應該先閱讀關於它們以及如何使用它們。請參閱MSDN上的Stream類。

  2. 如何?通過使用流式傳輸 - 您可以以小塊(使用文件中的偏移量和塊大小)對文件的一部分進行流式處理。再次參見Stream文檔。

  3. 你可以,但不同文件的校驗和可能是相同的 - 對於GUID,與校驗和相比collision的可能性相當小。

+0

+1回答所有的問題...... 但是,你可以詳細說明(3)點。我如何使用GUID方法實現我的需求,鏈接到代碼等? – Manish 2010-01-14 08:49:09