server.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:micropayment-storage 作者: mitchoneill 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号