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