aboutsummaryrefslogtreecommitdiff
path: root/server/szurubooru/api/upload_api.py
blob: 9200eaa0334e8a58d00357b6cd4375809f00de9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
from typing import Dict
from szurubooru import rest
from szurubooru.func import auth, file_uploads


@rest.routes.post('/uploads/?')
def create_temporary_file(
        ctx: rest.Context, _params: Dict[str, str]={}) -> rest.Response:
    auth.verify_privilege(ctx.user, 'uploads:create')
    content = ctx.get_file('content', allow_tokens=False)
    token = file_uploads.save(content)
    return {'token': token}

© 2015 - 2026 Jakob L. Kreuze