Multi Image Upload - Whats everyones current setup?

Alright i’ve been developing for a year now on Bubble, and there still doesn’t seem to be one clear-cut, seamless plugin/method to upload images files to bubble. The multi-file uploader is outdated, and alot of these other plugins aren’t much of an improvement anyway. Does anyone have a setup currently that works for them, that can:

  • show an instant preview of uploaded files
  • show a loading state on files uploading
  • compress images/change format of images upon upload

I currently use the Better Uploader plugin because it handles things like showing the upload progress percentage really well. I’d recommend giving it a try and experimenting with it a bit—it’s quite flexible.

1 Like

Wow I’ll make sure to give it a look! For some reason always thought this was a paid plugin :))))))

Hey @patrick.white ,

Many of the default options (like the built-in Multi File Uploader) do fall short when it comes to UX and performance.

We’ve actually built a plugin specifically to tackle this — it’s called the Better Multi File Uploader, and it’s designed to provide a much smoother experience for both users and developers.

Here’s what it brings to the table:

  • :white_check_mark: Instant file preview – Users can immediately see thumbnails of the files they’ve selected.
  • :hourglass_not_done: Loading/progress state – Gives visual feedback during the upload process so users aren’t left wondering what’s happening.
  • :framed_picture: Image compression & format conversion – Automatically compress images and convert formats (like to WebP), which is great for performance optimization.

We also put together a live demo page so you can see all of this in action. It covers the most common use cases and can help as a reference while setting it up in your own app.

If you run into any questions or need help getting things just right, we’re always here to assist.

Hope this helps smooth out your upload workflow!

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3