szurubooru/server/szurubooru/api/upload_api.py
2017-04-24 23:30:53 +02:00

12 lines
414 B
Python

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}