code: def uploadItem(self, filePath, description):
          
          import urlparse
          url = self._url + "/upload"
          params = {
              "f" : "json"
          }
          files = {}
          files['itemFile'] = filePath
          return self._post(url=url,
                            param_dict=params,
                            files=files,
                            securityHandler=self._securityHandler,
                            proxy_url=self._proxy_url,
                            proxy_port=self._proxy_port)
docs: This operation uploads an item to the server. Each uploaded item is 
          identified by a unique itemID. Since this request uploads a file, it 
          must be a multi-part request as per IETF RFC1867. 
          
          Inputs:
              filePath - the file to be uploaded.
              description - optional description for the uploaded item.