Rapid Cloudinary Uploader

Demo to preview the plugin:

Introduction

Cloudinary’s Upload widget is a complete, interactive user interface that enables your users to upload files from a variety of sources to your website or application.
Image without caption

How to setup

  1. Add the element to the page
      • In the Bubble editor, go to the Design tab.
      • Drag and drop the Cloudinary Uploader element onto your page.
      • This element doesn’t need to be visible. It serves as the controller for triggering the upload widget and handling events.
        • Element → Cloudinary.
          Element → Cloudinary.
  1. Open the uploader widget
    1. To allow users to upload files:
      • Go to the Workflow tab.
      • Create a new workflow for a button click (e.g., "Upload File").
      • Add the action: Open A Cloudinary Uploader.
      • Select the Cloudinary Uploader element.
        • Workflow action → Cloudinary Uploader
          Workflow action → Cloudinary Uploader

Plugin Element Properties

Cloudinary Uploader

Element properties → Cloudinary Uploader.
Element properties → Cloudinary Uploader.
Fields:
Title
Description
Type
Cloud name
A “cloud name” in a software plugin or API refers to a unique identifier or label assigned to a specific cloud storage service or provider.
Text
Upload preset
An “upload preset” is a predefined set of configurations that streamlines the process of uploading files or data through a software plugin or API by specifying parameters such as file format, size, and destination.
Text
Cropping
“Cropping” is the process of selecting and removing unwanted parts of an image or video to focus on a specific area of interest.
Checkbox (yes/no)
Folder
In the context of a software plugin or API, a “Folder” is a virtual container used to organize and store files or data within a hierarchical structure.
Text
Multiple files
“Multiple files” refers to the ability of a software plugin or API to handle and process more than one file simultaneously.
Checkbox (yes/no)
Max Files
“Max Files” refers to the maximum number of files that can be processed or stored by a software plugin or API.
Number (optional)
Tags
“Tags” are metadata labels used to categorize and organize content within a software plugin or API.
Text (optional)
Max Image Width
“Max Image Width” refers to the maximum allowable width in pixels for images that can be uploaded or displayed within the software plugin or API.
Number (optional)
Max Image Height
“Max Image Height” refers to the maximum allowable vertical dimension of an image within a software plugin or API.
Number (optional)
### CUSTOMIZATION ###
Theme
In the context of a software plugin or API, a “theme” refers to a set of predefined styles and templates that control the visual appearance of an application or website. Available options: default, white, minimal, purple
Dropdown (optional)
Styles
In the context of a software plugin or API, “Styles” refer to predefined sets of visual attributes such as fonts, colors, and spacing that can be applied to elements to maintain consistent design across an application.
Text (optional)
Show Powered By (Cloudinary)
Display the ‘Powered By Cloudinary’ attribution using this software plugin or API.
Checkbox (yes/no) (optional)
### SOURCES ###
Local
“Local” refers to data or resources that are specific to the user’s device or environment within a software plugin or API.
Checkbox (yes/no)
URL
A “URL (Uniform Resource Locator)” is a reference to a web resource that specifies its location on the internet, typically consisting of a protocol, domain name, and path.
Checkbox (yes/no)
Camera
A “camera” in the context of a software plugin or API refers to a component that enables capturing, processing, or manipulating visual data from a camera device connected to a computer or mobile device.
Checkbox (yes/no)
Dropbox
“Dropbox” is a cloud-based file hosting service that allows users to store and share files and folders online.
Checkbox (yes/no)
Image Search
Image search in a software plugin or API refers to the functionality that allows users to find and retrieve images based on specified criteria or keywords.
Checkbox (yes/no)
Shutterstock
Shutterstock is a popular stock photography platform that offers an API for developers to integrate access to its vast collection of images, videos, and music into their applications.
Checkbox (yes/no)
Getty Images
Getty Images is a popular digital media company offering a vast collection of high-quality stock photos, videos, and music for licensing through their API for integration into software applications.
Checkbox (yes/no)
IStock
IStock is a stock photography platform that provides an API for developers to access and integrate with their applications for accessing and using stock images.
Checkbox (yes/no)
Unsplash
Unsplash is a free stock photo platform that provides an API for developers to access high-quality images for use in their applications.
Checkbox (yes/no)
Google Drive
Google Drive is a cloud storage service provided by Google that allows users to store, access, and share files and folders online.
Checkbox (yes/no)

Element Actions

Open

“Open” in the context of a software plugin or API typically refers to the ability of the plugin or API to be accessed, modified, or extended by developers without restrictions.
Workflow action → Open.
Workflow action → Open.

Close

“Close” refers to the action of terminating a connection, session, or file in a software plugin or API.
Workflow action → Close.
Workflow action → Close.
Title
Description
Type
Quiet
When yes, skips the confirmation box if the widget is closed while still uploading assets. Default: no.
Checkbox (yes/no)

Exposed states

Title
Description
Type
Files
Files refer to digital data stored on a computer system that can be accessed, manipulated, and managed by a software plugin or API.
File
Raw JSONs
Raw JSONs refer to unprocessed JSON data structures in their original form within a software plugin or API.
Text

Element Events

Title
Description
File Uploaded
“File Uploaded” refers to the successful transfer of a file from a local device to a remote server or storage location within a software plugin or API.
Uploader Closed
“Uploader Closed” indicates that the file uploader component or feature has been terminated or disabled within the software plugin or API.
Queues End
“Queues End” refers to the termination point of a queue in a software plugin or API where items are no longer processed.
Queues Start
“Queues Start” refers to the initiation of queue processing in a software plugin or API, where tasks or messages are processed in a sequential manner.

Plugin Actions

Create upload preset

Creating an upload preset involves defining specific settings and configurations for uploading files within a software plugin or API.
Plugin action → Create upload preset.
Plugin action → Create upload preset.
Title
Description
Type
Cloud name
A “cloud name” refers to a unique identifier for a cloud-based resource or service within a software plugin or API.
Text
Preset name
A “preset name” refers to a user-defined label or identifier used to store and recall specific configurations or settings in a software plugin or API.
Text
Unsigned
“Unsigned” refers to a data type that can only represent positive values or zero, without a sign bit to represent negative numbers.
Checkbox (yes/no)
Tags
In the context of a software plugin or API, “Tags” refer to keywords or labels assigned to content for organization, search, or categorization purposes.
Text (optional)
Formats
“Formats” refer to the structure or arrangement of data within a software plugin or API, specifying how information is organized and displayed.
Text (optional)
Return Values:
Title
Description
Type
Message
In the context of a software plugin or API, a “message” refers to a unit of data or information exchanged between different components or systems.
Text
Name
In the context of a software plugin or API, “Name” refers to a variable or identifier used to represent a specific entity, function, or value within the code.
Text
Rate limit allowed
“Rate limit allowed” refers to the maximum number of requests that can be made to an API within a specified time period.
Number
Rate limit reset at
“Rate limit reset at” refers to the specific time when the rate limit for accessing a particular API or service is reset, allowing for a new quota of requests to be made.
Date
Rate limit remaining
“Rate limit remaining” refers to the number of additional requests that can be made within a specified time frame before hitting the rate limit.
Number

Delete upload preset

Deleting an upload preset in a software plugin or API removes the predefined configuration for uploading files.
Plugin action → Delete upload preset.
Plugin action → Delete upload preset.
Title
Description
Type
Cloud name
A “cloud name” in the context of a software plugin or API refers to a unique identifier or label assigned to a specific cloud service or environment.
Text
Preset name
In the context of a software plugin or API, “Preset name” refers to a predefined configuration or setting that can be easily applied to the software to achieve a specific desired state or functionality.
Text
Return Values:
Title
Description
Type
Message
In the context of a software plugin or API, a “message” refers to a unit of data or information exchanged between different components or systems.
Text
Rate limit allowed
“Rate limit allowed” refers to the maximum number of requests or actions that can be made within a specified time period, enforced by the software plugin or API to prevent abuse or overload.
Number
Rate limit reset at
“Rate limit reset at” refers to the specific time when the rate limit for accessing an API or service is reset, allowing for a new quota of requests to be made.
Date
Rate limit remaining
“Rate limit remaining” refers to the number of additional API requests or actions that can be made within a specified time frame before hitting the rate limit.
Number
Image without caption

Changelogs