Demo to preview the settings
Introduction
EZ way to pick up link to your uploaded file from workflow or direct download without upload.
Upload any type of file in base64 format.
- Can be uploaded as a private file.
PLUGIN ACTIONS DETAILED
- File - Download Direct - This action should be used for
Fields:
Title | Description | Type |
BASE64 | The file for downloading is in the βbase64β format. | text |
File name with ext. | The name of the file for downloading with extension. (e.g. file.json, file.txt) | text |
API Calls
Plugin Action Calls
- Upload File [Free App] - Upload a public file in Bubble.
Fields:
Title | Description | Type |
appname | The name of your Bubble application. | text |
contents | The file for uploading is in the βbase64β format. In order for it to work properly, remove the base64 naming prefix, which looks like this "data:image/png;base64,β. | text |
name | The name of the file for uploading with extension. (e.g. file.json, file.txt) | text |
Returns:
Title | Description | Type |
body | The link to the uploaded file. | text |
- Upload Private File [Free App] - Upload a private file in Bubble.
Fields:
Title | Description | Type |
appname | The name of your Bubble application. | text |
contents | The file for uploading is in the βbase64β format. In order for it to work properly, remove the base64 naming prefix, which looks like this "data:image/png;base64,β. | text |
name | The name of the file for uploading with extension. (e.g. file.json, file.txt) | text |
attach_to | The unique ID of who/which thing owns the file. | text |
Returns:
Title | Description | Type |
body | The link to the uploaded file. | text |
- Upload File [Paid Plan app] - Upload a public file in Bubble with the paid plan.
Fields:
Title | Description | Type |
App host name | Example: bubble.io
If you want to upload it on version-test, then add /version-test to the name. Example bubble.io/version-test | text |
contents | The file for uploading is in the βbase64β format. In order for it to work properly, remove the base64 naming prefix, which looks like this "data:image/png;base64,β. | text |
name | The name of the file for uploading with extension. (e.g. file.json, file.txt) | text |
Returns:
Title | Description | Type |
body | The link to the uploaded file. | text |
- Upload Private File [Paid Plan app] - Upload a private file in Bubble with the paid plan.
Fields:
Title | Description | Type |
App host name | Example: bubble.io
If you want to upload it on version-test, then add /version-test to the name. Example bubble.io/version-test | text |
contents | The file for uploading is in the βbase64β format. In order for it to work properly, remove the base64 naming prefix, which looks like this "data:image/png;base64,β. | text |
name | The name of the file for uploading with extension. (e.g. file.json, file.txt) | text |
attach_to | The unique ID of who/which thing owns the file. | text |
Returns:
Title | Description | Type |
body | The link to the uploaded file. | text |
Workflow example
How to upload a file
In this example, it is represented how to upload a file in Bubble.
- On the page, two inputs are placed for βbase64β and for the name values.
- On the page, a button is placed for uploading.
- In the workflow, when the Upload and get link button is clicked is called the Upload File [Free App] action.
- The result of the Upload File [Free App] action is saved in the custom state.
- The saved URL is displayed in the Text element on the page.
Changelogs
Update 22.12.22 - Version 3.6.0
- Name change
Update 22.11.22 - Version 3.5.0
- description update
Update 31.10.22 - Version 3.4.0
- description update
Update 27.10.22 - Version 3.3.0
- Demo preview update
Update 23.10.20 - Version 3.2.0
- 2 new API calls for apps that are on paid plans and uploads directly to your app. It was working only for free apps.
Update 30.06.20 - Version 3.1.0
- New action, Upload Private File
Update 19.12.19 - Version 3.0.0
- 2.0.1
Update 02.10.19 - Version 2.0.0
- Description changes
Update 24.09.19 - Version 1.0.0
- 1.0