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