code: def upload(self, payload=None, content_type=None):
          
          # platform - prefer the value passed in to func over config
          payload = payload or self.config.payload
          content_type = content_type or self.config.content_type
  
          if payload is None:
              raise ValueError('Specify a file to upload.')
  
          if not os.path.exists(payload):
              raise IOError('Cannot upload %s: File does not exist.' % payload)
  
          upload_results = client.upload(
              self.config, self.connection, payload, content_type)
  
          # return api response
          return upload_results
docs: Upload the archive at `path` with content type `content_type`
              returns (int): upload status code