fix: correctly set the file content type for images, webp, jepg, png
This commit is contained in:
parent
840bea79e8
commit
ff70bbdcec
@ -945,12 +945,22 @@ async def handle_upload(prompt_id: str, data, key: str, content_type_key: str, d
|
||||
# # Skipping temp files
|
||||
if item.get("type") == "temp":
|
||||
continue
|
||||
|
||||
file_type = item.get(content_type_key, default_content_type)
|
||||
file_extension = os.path.splitext(item.get("filename"))[1]
|
||||
if file_extension in ['.jpg', '.jpeg']:
|
||||
file_type = 'image/jpeg'
|
||||
elif file_extension == '.png':
|
||||
file_type = 'image/png'
|
||||
elif file_extension == '.webp':
|
||||
file_type = 'image/webp'
|
||||
|
||||
await upload_file(
|
||||
prompt_id,
|
||||
item.get("filename"),
|
||||
subfolder=item.get("subfolder"),
|
||||
type=item.get("type"),
|
||||
content_type=item.get(content_type_key, default_content_type)
|
||||
content_type=file_type
|
||||
)
|
||||
|
||||
# Upload files in the background
|
||||
|
Loading…
x
Reference in New Issue
Block a user