parent
3cf5150af8
commit
f6c1d72199
1 changed files with 3 additions and 1 deletions
|
@ -5,6 +5,7 @@ from datetime import timedelta
|
||||||
from datetime import timezone
|
from datetime import timezone
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
|
from shutil import copyfileobj
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
|
@ -586,7 +587,8 @@ def api_new_note() -> _Response:
|
||||||
file = request.files[f]
|
file = request.files[f]
|
||||||
rfilename = secure_filename(file.filename)
|
rfilename = secure_filename(file.filename)
|
||||||
with BytesIO() as buf:
|
with BytesIO() as buf:
|
||||||
file.save(buf)
|
# bypass file.save(), because it can't save to a file-like object
|
||||||
|
copyfileobj(file.stream, buf, 16384)
|
||||||
oid = MEDIA_CACHE.save_upload(buf, rfilename)
|
oid = MEDIA_CACHE.save_upload(buf, rfilename)
|
||||||
mtype = mimetypes.guess_type(rfilename)[0]
|
mtype = mimetypes.guess_type(rfilename)[0]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue