code: def slice_upload(cookie, data):
      '''分片上传一个大文件
      
      分片上传完成后, 会返回这个分片的MD5, 用于最终的文件合并.
      如果上传失败, 需要重新上传.
      不需要指定上传路径, 上传后的数据会被存储在服务器的临时目录里.
      data - 这个文件分片的数据.
      '''
      url = ''.join([
          const.PCS_URL_C,
          'file?method=upload&type=tmpfile&app_id=250528',
          '&', cookie.sub_output('BDUSS'),
      ])
      fields = []
      files = [('file', ' ', data)]
      headers = {'Accept': const.ACCEPT_HTML,'Origin': const.PAN_URL}
      req = net.post_multipart(url, headers, fields, files)
      if req:
          return json.loads(req.data.decode())
      else:
          return Nonf slice_upload(cookie, data):
      '''分片上传一个大文件
      
      分片上传完成后, 会返回这个分片的MD5, 用于最终的文件合并.
      如果上传失败, 需要重新上传.
      不需要指定上传路径, 上传后的数据会被存储在服务器的临时目录里.
      data - 这个文件分片的数据.
      '''
      url = ''.join([
          const.PCS_URL_C,
          'file?method=upload&type=tmpfile&app_id=250528',
          '&', cookie.sub_output('BDUSS'),
      ])
      fields = []
      files = [('file', ' ', data)]
      headers = {'Accept': const.ACCEPT_HTML,'Origin': const.PAN_URL}
      req = net.post_multipart(url, headers, fields, files)
      if req:
          return json.loads(req.data.decode())
      else:
          return None
docs: 分片上传一个大文件
      
      分片上传完成后, 会返回这个分片的MD5, 用于最终的文件合并.
      如果上传失败, 需要重新上传.
      不需要指定上传路径, 上传后的数据会被存储在服务器的临时目录里.
      data - 这个文件分片的数据.