image / tools /upload.py
Muthuraja18's picture
Update tools/upload.py (#16)
e95b65d
Raw
History Blame
781 Bytes
import os
import mimetypes
UPLOAD_DIR = "uploads"
os.makedirs(UPLOAD_DIR, exist_ok=True)
def save_uploads(files):
"""
Save uploaded files and return metadata.
Returns:
[
{
"name": "...",
"path": "...",
"type": "...",
"size": ...
}
]
"""
uploaded_files = []
for file in files:
filepath = os.path.join(UPLOAD_DIR, file.name)
with open(filepath, "wb") as f:
f.write(file.getbuffer())
uploaded_files.append({
"name": file.name,
"path": filepath,
"type": mimetypes.guess_type(filepath)[0],
"size": os.path.getsize(filepath)
})
return uploaded_files