| import os | |
| from pathlib import Path | |
| def save_upload_temp(upload_file, dest_dir: str = ".tmp_uploads") -> str: | |
| Path(dest_dir).mkdir(parents=True, exist_ok=True) | |
| filename = upload_file.filename | |
| dest_path = os.path.join(dest_dir, filename) | |
| with open(dest_path, "wb") as f: | |
| f.write(upload_file.file.read()) | |
| return dest_path | |
| def read_file_text(path: str) -> str: | |
| with open(path, "r", encoding="utf-8", errors="ignore") as f: | |
| return f.read() | |