Supports both web and mobile. The Bubble Endpoint Image & Document Uploader plugin lets users select multiple images or documents, preview and manage their selections, and upload files directly to a custom Bubble backend workflow.
This plugin integrates cleanly into any Bubble React Native app, exposing key states like file URLs, file counts, and upload progress, and offering powerful actions like Pick, Upload, Reset, and Remove by URI.
✅ This plugin allows users to: Select multiple images or documents from their device (camera, gallery, or file system)
Upload files directly to your Bubble API endpoint in a single tap
Preview and manage selected files before uploading (including individual removal)
Access uploaded file URLs and counts through exposed states
Track upload status via the upload_in_progress state
🔑 Key Features Full control through Bubble element actions: Pick, Upload, Reset, and Remove by URI
Optional file previews for images
Built-in loading indicators and remove buttons for each file
Styled with Bubble's text properties for consistent, responsive design
Fully compatible with backend workflows for storing files in your Bubble database
$30
One time
5.0 stars • 1 ratings
11 installs
This plugin does not collect or track your personal data.
t's easy to use this image and document picker. Just drop the element on your page like in the demo editor, and use the workflow actions to either start the upload or remove selected files.
For the upload to work, make sure you’ve entered your Bubble app’s full URL with /fileupload at the end — for example: https://yourapp.bubbleapps.io/version-test/fileupload
Also, check your app’s General Settings to make sure file uploads to this endpoint are not disabled.
You can also set a different endpoint if needed — in that case, the plugin will send the file as base64, and you’ll need to handle the conversion yourself.