예제 #1
0
파일: app.py 프로젝트: honeycombcmu/handix
def putfile():
    local_path = request.args.get("local", "")
    dest_path = request.args.get("dest", "")
    payload = {"op": "CREATE"}
    response = webclient.sendrequest(path=dest_path, params=payload)
    datanode =response.headers["Location"]
    file = open(local_path).read()
    response = requests.put(datanode, file=file)
    return response.text
예제 #2
0
파일: app.py 프로젝트: honeycombcmu/handix
def getfile(path):
    payload = {"op": "OPEN"}
    response = webclient.sendrequest(path=path, params=payload)
    return 'ok'
예제 #3
0
파일: app.py 프로젝트: honeycombcmu/handix
def mkdir(path):
    payload = {'op': 'MKDIRS'}
    webclient.sendrequest(path=path, params=payload)
예제 #4
0
파일: app.py 프로젝트: honeycombcmu/handix
def ls(path):
    payload = {'op': 'LISTSTATUS'}
    webclient.sendrequest(path=path, params=payload)