Forum Academy Marketplace Showcase Pricing Features

☁️Wasabi Cloud Storage Plugin

Hi @maheshkasindi, thanks for your question.

Please be sure that prior to displaying the repeating group, files are already retrieved, and the image source is indicated correctly:

Hope this helps. Let us know if there is anything else that we can help with about our plugin.

Zeroqode Support Team

This is how it is setup

Download button is working fine. Debugger says “Image could not be loaded”.

Hi @maheshkasindi, thanks for your reply.

For a better understanding of your case, please share, here or in DM, a screencast with the related elements and workflow setup, this will allow us to identify the issue much faster.

Looking forward to your reply.

Zeroqode Support Team

Hi - has anyone managed to use a repeated group to browse through a folder structure. Using retrieved files it is easy to populate the repeated group with files and folders, but has anyone managed to filter the files in different folder levels so its possible to browse the folders? I have tried lots of things with split by “/”, but can’t seem to make it work. Any hint would be appreciated.

Hi @alexander11, thanks for your question.

We’re afraid that our plugin doesn’t support such a feature. Sorry about that.

Please let us know if there are any other plugin-related questions that we can help with.

Zeroqode Support Team

Hi @ZeroqodeSupport ,

I hope you can help me.

I am implementing the plugin for a fairly simple case, actually the same already published on the plugin example page.

Scenario I intend to implement:

  1. The Wasabi S3 element has been set for “Multiple files - Yes” and “max 5 files”

  2. On the frontend, the user indicates multiple files (max 5) that he intends to upload - either by dragging them to the Wasabi s3 element or by browsing them in the Explorer

  3. A Repeating Group should display a preview of the files the user intends to upload.

  4. Clicking an upload button uploads these files to the Wasabi storage.


Every time the user indicates a new file that he intends to upload (by selecting it or dragging it onto the WasabiS3 element), the list of files stored in the “File (Wasabi)” state seems to empty, so that the preview always shows the same (and only one!) file. In practice, “Multiupload” never occurs.

The problem could be seen also in the plugin’s sample page: Appkit | Bubble Editor

As a further test, I tried to create a case where 3 text elements show respectively, the Full name of the 1st, 2nd and last item of the “File (Wasabi)” list of a Wasabi S3 element:

Well, the 2nd element is never displayed (so it seems that a list never gets created, because there is never a 2nd element in that list) while the 1st and last are always the same (in the sense that every time a file is indicated that is going to be uploaded, the list resets and goes back to being composed of only that element):


Thanks in advance!

Hi @Ren, thanks for reaching out.

Indeed, the state that indicates the last added files, is refreshed once a new file or group of files is added (creating a list of them already).
We’re afraid that other scenarios may create an inconvenience for other cases that users may implement.
A possible solution in your case (if all users will have the same order of operations) is to save the last added files to the Bubble database and display them in the order that they have been added.

Please let us know if there are any other questions that we can help with.

Zeroqode Support Team

Hi @ZeroqodeSupport ,

Thanks for your answer!

I was pretty sure this element would have to act as a standard “dropzone” - where the list remain the same and is continuosly updated by adding or removing file. So I have few more question for you:

  1. Do you have any plan to introduce a feature to let us choose whether a new file selection should reset/create a new State list or simply update the existing one?
  1. What event would you suggest to trigger this save to database action?
    (please note that I cannot use “the click of a button” here).

  2. And last but not least…I’m struggling with the Add Files To Input action.
    I have thoroughly read the documentation, the previous #118 and #528 questions (from @phetxdphet, @porcelainmusic @Sarah_Esteve) as well as your answer #529, but I really don’t understand how to tell action “Upload a Wasabi S3” not to upload files that are currently in the State list of the Wasabi s3 element, instead use other files that I would like to specify…
    I assume “Add files to Input” action should be the solution;

Could you please advise where and how can I tell the “Upload action” which files should be uploaded onto the Wasabi storage?

Many thanks in advance,

Hi @Ren , thanks for your reply.

We’ve added this request to the plan for possible plugin improvements. The developer team will check how feasible would be to add it in future plugin updates.

Regretfully, there is nothing else that we would advise for your case by now. Sorry about that.

We’re afraid that this is more related to app customization than to the plugin’s default capacities. In this case, regretfully, this would be beyond our responsibilities as a support team. Sorry about that.

Still, if there will be any questions related to the plugin’s default capacities, please let us know.

Zeroqode Support Team

Hi @ZeroqodeSupport,

Evidently I must have misexplained myself. I apologize and rephrase.

My question aims to know the default operation of the Add file to Input action with respect to which:

  • The example editor doesn’t contain any example:

  • The documentation contains only this line of text:

  • The plugin UI does not contain fields in which to indicate files to be added to the plugin element, nor does it contain embedded explaination.


  • The previous posts in this forum contains unaswered questions on this point, e.g.:

And in the case of the ☁️Wasabi Cloud Storage Plugin - #531 by ZeroqodeSupport the “AddMore” example referenced by the answer does not exist anymore in the example editor.

Now with that said, my question is:

Does this plugin really allow to “Add files to the input” element (i.e., load files that have not yet gone through the element, but are located elesewhere, for example in Bubble’s DB)?
And, if so, could you please kindly provide us with suitable instruction on how we are supposed to tell the plugin which files to add to the element?

Thanks in advance,

Hi @Ren, thank you for the additional details shared, and apologies for any possible misunderstanding from our side.

It adds more files to the S3 element (the user can select more files from his device through the file select popup), adding them to the list of already added files (possibly can serve your case requirements).
See the test page here


Hope this explanation helps. Please let us know if there is anything else that we can help with about our plugin.

Zeroqode Support Team

Hi @ZeroqodeSupport,

Thanks for this explanation – Yes this helps a lot and can definitely be the solution to my very first question.

Let me ask you two more questions, again related to the operation and basic setup of the plugin:

  1. Reading previous posts of this thread, I understand that the “Upload File To Wasabi From Another Cloud” action allows you to upload to Wasabi’s storage a file that is in Bubble’s database. Is that correct?

  2. If answer to the above question is “Yes”, could you please kindly tell me where I can get the keys requested in documentation (see below screenshot) to use Bubble DB as the “another cloud” in the action “Upload File To Wasabi From Another Cloud”?

Thanks a lot in advance,

@Ren, thanks for your questions.


Please use the Wasabi Access and Secret Keys, to insert them in mentioned fields.

Zeroqode Support Team

Dear @ZeroqodeSupport

I do need your support regarding the Delete File action.

SCENARIO - Assuming that through the “Upload” Action, numerous files were previously uploaded to Wasabi, adopting the following structure:

Bucket eu-central-1 (dynamic) Current user’ s Unique ID
Main Folder (dynamic) Project’ s Unique ID
Sub-Folder (static) MATERIALS
files File Name 1, File Name 2, Etc.

Here is the result on Wasabi:

Now, to delete one file (let’s say the Snap7.png file) according to the documentation:

…I create the following workflow action:

PROBLEM: - Instead of the Expected result (i.e.: deletion of the Snap7.png file only), this action deletes the entire MATERIALS folder, with all the included files.

Could you please kindly spot any error or help me to understand how this plugin should be used to delete only one file inside a folder, leaving the folder intact?

Thanks on advance,


@ZeroqodeSupport What are Retrieved File (Wasabi)'s Type and Parameters?

When I retrieve files from the bucket and display them in a repeating group, everything else shows up as exactly as I would expect, but these two always come back empty. :thinking:

Hi @Ren, thanks for your question.

Please check through Bubble inspect, in step by step mode, what values are passed within the Delete files action. It is possible that the Full name part of the expression comes empty and is not counted on deletion.

Hi @chaostorm, thanks for your question.

Let us check this moment shortly. Once any feedback will appear, we will let you know asap :pray:

Zeroqode Support Team

1 Like

Hi @ZeroqodeSupport ,

Indeed, I had committed the naiveté of including in the same workflow the file deletion from Bubble DB as well: even though it was programmed as the last one, Bubble executed it as first and so there was no more data (full name) to pass to the deletion action in Wasabi.

Thanks a lot !!!

1 Like

Hi @Ren, glad to hear that our advice helped :hugs:

If you like our plugin, we would be grateful if you could rate it by going to the Plugins tab in Bubble editor. Find the plugin by name and gives it as many stars as it deserves

The more feedback we get, the more motivated we are to make things better in Bubble.

Zeroqode Support Team

Hi @ZeroqodeSupport! Is it possible, to download a bunch of images from Bubble database (already existing there) to Wasabi basket using Wasabi Cloud Storage Plugin?
It works great for new images which come from customers straight to Wasabi, but we need to transfer old images too. We’ll be appreciate for help!

Hi @nerpa.custdev, thanks for reaching out and your question.

Yes, this could be done through the “Upload from Another Cloud” action.

To find more on setup, please check the plugin supporting documentation: Wasabi Cloud Storage

Hope this helps. If there will be any other questions about our plugin that we can help with, please let us know :wink:

Zeroqode Support Team