[New Plugin] : Paste Files into Inputs – Make File Uploads as Easy as Ctrl+V

:puzzle_piece: 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]

:fire: 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

:100: 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 :joy: built with bubble



:rocket: Try It Out

:link: Live Demo
:hammer_and_wrench: Editor View
:shopping_bags: 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

2 Likes