当前位置:编程学习 > C#/ASP.NET >>

C# 文件下载 记录下载断点 急~~~

  如题. 就是像现在的下载工具一样, 客户如果下载到一半 断网后 下次下载时还能继续下载,
  如果下载失败后 有没有什么记录可以查?? 各位大虾帮我瞧瞧啊.. 在线感激不尽!!
--------------------编程问答--------------------  自己顶一个... --------------------编程问答-------------------- 从别处看来的资料,你在请求数据的时候,先判断本地文件的大小,然后把这个大小传递给服务端。
断点续传原理 收藏 

断点续传,也就是要从文件已经下载的地方开始继续下载。所以在客户端浏览器传给Web服务器的时候要多加一条信息--从哪里开始。 

    下面是用自己编的一个"浏览器"来传递请求信息给Web服务器,要求从2000070字节开始。

    GET /down.zip HTTP/1.0 

    User-Agent: Netfront3

    RANGE: bytes=2000070- 

    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 

    多了一行RANGE: bytes=2000070-;

    这一行的意思就是告诉服务器down.zip这个文件从2000070字节开始传,前面的字节不用传了。

    服务器收到这个请求以后,返回的信息如下: 

    206 

    Content-Length=106786028 

    Content-Range=bytes 2000070-106786027/106786028 

    Date=Mon, 30 Apr 2001 12:55:20 GMT 

    ETag=W/"02ca57e173c11:95b" 

    Content-Type=application/octet-stream 

    Server=Microsoft-IIS/5.0 

    Last-Modified=Mon, 30 Apr 2001 12:55:20 GMT 

    增加了一行: 

    Content-Range=bytes 2000070-106786027/106786028  --------------------编程问答--------------------  额。。 能给个直接用的源码么.. 这还真不懂啊// --------------------编程问答-------------------- 关注中,帮顶!!
--------------------编程问答--------------------   今天大虾们都哪去了?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,