This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
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}