def files_post(path):
"""
create(path) -> POST /files/<path>?op=create
200
mkdir(path) -> POST /files/<path>?op=mkdir
200
400 Directory exists.
"""
if 'op' not in flask.request.args:
return 'Missing operation.', 400
op = flask.request.args['op']
path = flask.safe_join(app.config['serve_dir'], path)
if op == "create":
fd = os.open(path, os.O_WRONLY | os.O_CREAT, 0o755)
os.close(fd)
return ""
elif op == "mkdir":
try:
fd = os.mkdir(path, 0o755)
except FileExistsError:
return 'Directory exists.', 400
return ""
return 'Unknown operation.', 400
评论列表
文章目录