TechKick's picture
Initial deployment
959c484
Raw
History Blame Contribute Delete
941 Bytes
import os
import shutil
TEMP_DIR = "temp"
os.makedirs(TEMP_DIR, exist_ok=True)
def save_uploaded_file(file):
if file is None:
return None
file_path = getattr(file, "name", file)
if not os.path.exists(file_path):
return None
destination = os.path.join(
TEMP_DIR,
os.path.basename(file_path)
)
shutil.copy(file_path, destination)
return destination
def cleanup_temp_files():
"""Removes temporary files from temp/ directory."""
if os.path.exists(TEMP_DIR):
for item in os.listdir(TEMP_DIR):
if item != ".gitkeep":
item_path = os.path.join(TEMP_DIR, item)
try:
if os.path.isfile(item_path):
os.remove(item_path)
elif os.path.isdir(item_path):
shutil.rmtree(item_path)
except Exception:
pass