code: def upload_tmpfile(self, file_handler, callback=None, **kwargs):
          
  
          params = {
              'type': 'tmpfile'
          }
          files = {'file': (str(int(time.time())), file_handler)}
          url = 'https://{0}/rest/2.0/pcs/file'.format(BAIDUPCS_SERVER)
          return self._request('file', 'upload', url=url, extra_params=params, callback=callback,
                               files=files, **kwargs)
docs: 分片上传—文件分片及上传.
  
          百度 PCS 服务支持每次直接上传最大2G的单个文件。
  
          如需支持上传超大文件（>2G），则可以通过组合调用分片文件上传的
          ``upload_tmpfile`` 方法和 ``upload_superfile`` 方法实现：
  
          1. 首先，将超大文件分割为2G以内的单文件，并调用 ``upload_tmpfile``
             将分片文件依次上传；
          2. 其次，调用 ``upload_superfile`` ，完成分片文件的重组。
  
          除此之外，如果应用中需要支持断点续传的功能，
          也可以通过分片上传文件并调用 ``upload_superfile`` 接口的方式实现。
  
          :param file_handler: 上传文件对象 。(e.g. ``open('foobar', 'rb')`` )
  
                              .. warning::
                                  注意不要使用 .read() 方法.
          :type file_handler: file
  
          :param callback: 上传进度回调函数
              需要包含 size 和 progress 名字的参数
  
  
          :return: requests.Response
  
              .. note::
                  这个对象的内容中的 md5 字段为合并文件的凭依
  
              .. note::
                  返回正确时返回的 Reponse 对象 content 中的数据结构
  
                  {"md5":"片段的 md5 值","request_id":请求识别号}