Direct Browser Uploads to S3 with Presigned URLs (Django + boto3)
Upload files from the browser straight to S3 — no proxying through your backend. Presigned PUT URLs with Django, the s3v4 SignatureDoesNotMatch fix, and the exact CORS config you need.