What It Does
This plugin takes a single .heic image file URL (the format iPhones use by default) and converts it into a standard, universally compatible .jpg image URL so it can display properly on any web browser or device.
How It Works
The Hand-off: When the workflow triggers, Bubble sends the HEIC file URL and your app's home URL to a secure server sandbox.
The Processing: The server downloads the HEIC file, decodes its raw image layers, and decompresses the pixel maps directly into a high-quality JPEG image.
The Saving: The server uploads that brand-new JPEG directly back into your application’s native Bubble file storage.
The Delivery: Bubble stores the file and passes back a clean, secure https:// URL string pointing to your new JPEG file.
Setup & Configuration
The Inputs
To run the action, you plug in these two fields:
HEIC URL: Drop the dynamic token for your uploaded file here (e.g., FileUploader's value's URL). This tells the plugin which image needs to be converted.
App Home URL: Drop the dynamic token Website home URL here. This tells the isolated cloud server the exact address map of your database so it knows where to route and save the converted file.
The Output
Once the action finishes running, it spits out one data point:
jpeg_url: A standard text string containing the full, absolute file path of your new image. You can instantly save this result into a data field or display it on your page using Result of Step 1's JPEG URL.
Plugin content:
Action - Convert HEIC to JPEG (server side):
Inputs: HEIC URL, Home URL
Output: JPEG URL
Editor Page
https://bubble.io/page?id=heic-to-jpeg-plugin-demo&tab=Design&name=indexDemo Page
https://heic-to-jpeg-plugin-demo.bubbleapps.io/version-test