示例#1
0
 def upload(self, datapath, tag = ""):
     (filepath, tempfilename) = os.path.split(datapath)
     (filename, extension) = os.path.splitext(tempfilename)
     extension = extension[1:len(extension)]
     files = {
         "file" : open(datapath, "rb")
     }
     path = "/file/upload/store_dataResource_files"
     data = None
     jsData = HttpHelper.Request_post_sync(self.ip, self.port, path, None, files)
     if jsData['code'] == 0:
         if jsData['data'] != '':
             dataId = jsData['data']
             formData = {
                 "author": self.userName,
                 "fileName": filename,
                 "sourceStoreId": dataId,
                 "suffix": extension,
                 "type": "OTHER"
             }
             dataUrl = "/dataResource"
             jsresult = HttpHelper.Request_post_sync(self.ip, self.port, dataUrl, formData)
             if jsresult['code'] == 0:
                 data = DCData(self.ip, self.port, dataId)
     return data
 def subscribeTask(self, task):
     params = {
         "inputs": json.dumps(task.inputdata),
         "username": task.username,
         "pid": task.pid
     }
     resJson = HttpHelper.Request_post_sync(self.ip, self.port, '/task',
                                            params)
     if resJson != "Error":
         if resJson["result"] == "suc":
             task._bind(resJson["data"], "Inited")
             return 1
         return -2
     return -1