#!/usr/bin/env python3 import cgi import os import html # Lokasi folder upload (pastikan folder ini writable) UPLOAD_DIR = "uploads" # Buat folder kalau belum ada os.makedirs(UPLOAD_DIR, exist_ok=True) print("Content-Type: text/html\n") print("") print("

Python CGI File Uploader

") form = cgi.FieldStorage() file_field = form['file'] if 'file' in form else None if file_field and file_field.filename: filename = os.path.basename(file_field.filename) safe_filename = html.escape(filename) file_path = os.path.join(UPLOAD_DIR, safe_filename) with open(file_path, 'wb') as f: f.write(file_field.file.read()) print(f"

File {safe_filename} berhasil di-upload ke {UPLOAD_DIR}/

") else: print("

Belum ada file yang di-upload

") # Form upload print("""
""") print("")