思路:可以在每个小块文件数据前面加几个标识,标识它们是同一个文件,最好固定长度,可以生成uuid

解决方案 »

  1.   

    碎片文件名要有唯一標識。例如 格式
    uid: 文件唯一id標識
    num: 此文件的碎片數量
    curr: 當前碎片的序號uid_num_curr例如:10000_10_01
      

  2.   

    另外 拼接文件是通过在文件尾追加的形式实现的 也是错误的
    由于 http 的无状态性,你并不能保证有序发送的一系列文件被有序的接收拼接文件应是在以读写方式打开(rb+)的文件中,从指定的偏移处写