2010-01-14 51 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