Upload basics
Asset file uploads depend on Supabase Storage configuration and the campaign-assets bucket.
If a file preview is unavailable, the asset record should still remain visible with a safe fallback state.
What to try
Try a smaller file, check the asset is active, and confirm storage readiness if you are an owner/admin.
Do not paste storage paths or signed URLs into feedback or support requests.