๐ Hey FlutterFlow Community!
Iโm super excited to finally share a component Iโve been building and refining for quite some time: the Powerful File Uploader with Dropzone.
This custom uploader was created to help developers easily add drag & drop file upload functionality to their FlutterFlow projects, with full control over how it looks and behaves, all without writing complicated logic.
โจ Key Features:
Upload one or multiple files via drag & drop or system picker.
Supports uploading files from a public URL directly.
Responsive UI: The interface remains smooth and fluid, even during uploads.
Customize or hide the file list to use your own layout while still managing uploads with built-in logic.
Set file type filters, max file count, and file size limits.
Full error handling with customizable callbacks for advanced scenarios.
Modular structure:
You can even replace file list items and dropzone content with your own widgets.
Modify colors, texts, icons, character limits, and more.
Works seamlessly across Web, Android, and iOS, with optimized behavior per platform.
Cleanly styled by default, yet fully extensible to match any UI.
๐ Live Playground
Try it out directly in this demo project:
๐ Playground
๐ Complete Documentation
Includes setup guide, use cases, advanced tips, FAQs and more:
๐ Read the Docs
๐ Available now in the FlutterFlow Marketplace:
๐ Get it here
If you give it a try and have feedback or ideas, Iโd love to hear them!
Hopefully, this saves you time and makes file uploads a breeze in your next app. ๐ช
๐ฌ Join Our Discord Community, weโd love to have you there!