在上传文件控件中恢复

我确实阅读了以下post:

  1. 在C#中暂停/恢复上传
  2. 使用HTTP恢复上传?

但没有一个完美的解决方案来解决我的问题。

  1. 在上面的post中,其中一个答案说"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." 请求您访问aobve的第一个链接并找到答案。 这个答案都是关于流媒体的。 有人可以提供链接使用我可以构建这样的代码吗?

  2. 在这些post中,其中一个答案说"you can send several small file pieces and rebuild them server side" ……怎么样?

  3. 我不能使用像checksum等的东西来检测上传了多少部分以及需要多少部分并将其附加到该文件中? 如果有,怎么样?

  1. 在使用.NET平台上的文件时, Streams是一个相当有趣的概念(就像Java,C和其他语言一样)。 您应该首先阅读它们以及如何使用它们。 请参阅MSDN上的Stream类。

  2. 怎么样? 通过使用流式传输 – 您可以以小块(使用文件中的偏移量和块的大小)来流式传输文件的一部分。 再次,请参阅Stream文档。

  3. 你可以,但是不同文件的校验和可能是相同的 – 使用GUID,与校验和相比, 碰撞的可能性非常小。