Next.js compress before upload
Run compression in a client component ("use client") on the file input. The optimized File uploads via fetch or server action — the compression step never needs your server.
So funktioniert’s
- Add compresso.js to your client form component
- Compress on select
- Submit result.file
Häufige Fragen
- Works with Server Actions?
- Yes — pass the compressed File as you would the original.