New Plugin: Paste Files into Inputs – Make File Uploads as Easy as Ctrl+V
Hey Bubble community!
I’m excited to share a new plugin built for a smoother and more flexible file upload experience:
Paste Files into Inputs — a fully customizable solution that lets users paste files directly into your app, while giving you full control over upload handling and design.
Whether you’re building a chat interface, feedback form, or collaborative workspace, this plugin empowers you with a developer-friendly approach to handling pasted files — no design restrictions, no rigid UI.
[hr]
Core Features
• Paste Any File Type
Images, videos, docs, PDFs, zips — if it’s in the clipboard, the plugin can handle it.
• Restrict File Types
Accept only the MIME types you want for safe and clean uploads.
• File Limit Controls
– Limit how many files can be pasted at once
– Limit the total number of files allowed
• Asynchronous Uploading
Files upload in parallel — no queueing or waiting for one to finish.
• Flexible Upload Flow
– Automatic Upload: Upload immediately and get file URLs
– Manual Upload: Get a Blob URL (Preview Link) first — great for reviewing or processing files before sending them
• Built-in Actions
– Upload file (from paste or file system)
– Retry upload
– Delete individual file
– Delete all files
• Rich File Info
– File name & size
– Upload progress
– Upload success/failure status
• Responsive Events
– On file upload success
– On upload failure
– When max file limit is exceeded
– When unsupported file type is pasted
– …and more
• Real-Time States
– Number of pasted files
– List of all files
– Uploading status
•
Total Design Freedom
No prebuilt UI or forced styling — use your own Bubble elements to fully control how files are displayed or managed.
An Example of my ugly design
built with bubble
Try It Out
Live Demo
Editor View
Get the Plugin
Let me know what you think — feedback is always welcome, and I’m happy to expand it based on real use cases!
— Joseph Joshua
FreeCodex


