在上传文件控件中恢复

时间:2010-01-14 08:03:03

标签: c# .net asp.net file-upload

我确实阅读了以下帖子:

  1. Pause/Resume Upload in C#
  2. resume uploads using HTTP?
  3. 但是我的问题没有得到完美的解决方案。

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

    2. 在这些帖子中,其中一个答案是"you can send several small file pieces and rebuild them server side" ... 如何

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

1 个答案:

答案 0 :(得分:3)

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

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

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