mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(nodes): add uuid to uploaded images filename
This commit is contained in:
parent
a065f7db56
commit
ed7fe23436
@ -1,6 +1,7 @@
|
|||||||
# Copyright (c) 2022 Kyle Schouviller (https://github.com/kyle0654)
|
# Copyright (c) 2022 Kyle Schouviller (https://github.com/kyle0654)
|
||||||
import io
|
import io
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
|
import uuid
|
||||||
|
|
||||||
from fastapi import Path, Query, Request, UploadFile
|
from fastapi import Path, Query, Request, UploadFile
|
||||||
from fastapi.responses import FileResponse, Response
|
from fastapi.responses import FileResponse, Response
|
||||||
@ -55,14 +56,14 @@ async def upload_image(file: UploadFile, request: Request):
|
|||||||
# Error opening the image
|
# Error opening the image
|
||||||
return Response(status_code=415)
|
return Response(status_code=415)
|
||||||
|
|
||||||
filename = f"{str(int(datetime.now(timezone.utc).timestamp()))}.png"
|
filename = f"{uuid.uuid4()}_{str(int(datetime.now(timezone.utc).timestamp()))}.png"
|
||||||
ApiDependencies.invoker.services.images.save("uploads", filename, im)
|
ApiDependencies.invoker.services.images.save(ImageType.UPLOAD, filename, im)
|
||||||
|
|
||||||
return Response(
|
return Response(
|
||||||
status_code=201,
|
status_code=201,
|
||||||
headers={
|
headers={
|
||||||
"Location": request.url_for(
|
"Location": request.url_for(
|
||||||
"get_image", image_type="uploads", image_name=filename
|
"get_image", image_type=ImageType.UPLOAD.value, image_name=filename
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user