🛠 ᴺᴱᵂ ᴾᴸᵁᴳᴵᴺ Google Cloud Storage Dropzone & Utilities (Image Resize & Compression, MultiUploader, Folder Support, No Filesize Limit & Automated GCP Configuration!)

Hey guys!

Just to let you know that a Cloud2Cloud File Transfer plugin has been released which may be useful as you are already using Google Cloud Storage as an external Cloud storage provider.

Typical use-case are Cloud to Cloud bulk file transfers or bulk file transfers from public sources to a Cloud storage provider, including Google Cloud Storage.

Cloud2Cloud File Transfer Plugin page on Bubble, by wise:able. Add Cloud2Cloud File Transfer in one click to your app. Bubble lets you build web apps without any code.

Enjoy!

1 Like

Hey - Thanks for this plugin and documentation.
I have added the plugin and succeed to reproduce all scenarios …
unfortunately, still need to list all previous uploaded files (only by names)…
is it possible to use the same RG that upload the files to list previous ones?
Many thanks.

Hey @echouah ,

I would suggest to store uploaded files metadata in the database for persistent storage. You may use custom states also.

Thanks for the feedback.
I already tried the custom state way but does not load previous files…
below some snapshots… may be I am missing something?
Thanks

0

below I have set a state “google_list” with type text/list:
22

“see all” button will kick the workflow and outputs in the RG type/text

The Accepted file loop event is useful because you can create a new Bubble database item per uploaded file.

So you can make a new datatype File with all the relevant fields like Filename (text), URL (text), Uploaded By (User), File Size (number), etc.

Then in Bubble just Do a search for File with the constraint Uploaded By = Current User

1 Like

Hey Bubblers!

Just to let you know that the following actions have been added to that plugin:

  • Create Bucket in Google Cloud Storage
  • Edit Default Bucket Storage Class in Google Cloud Storage
  • Delete Bucket from Google Cloud Storage

Enjoy!

@redvivi Using the plugin and all works better than expected. When i use the * Create Bucket in Google Cloud Storage is there any way to set the Access Control to Fine-grained: Object-level ACLs enabled. when i use the plug action to set a file to public it will only work with the aforementioned access control although when i use the plugin to create the bucket access control is Uniform which does not allow setting files to public access. using the preassigned download url will not work for my use case

1 Like

@Bubbleboy let me have a look

1 Like

Fixed. Update the plugin to the latest version. New buckets should be created with Fine-Grained permissions. If issue please DM me.

1 Like

Hello, can we have a response of the action “Save File to Google Cloud Storage (Backend)” to catch any error and avoid a break in a workflow ?
For example , when the file is too heavy i’ve a workflow error and nothing after could be done .
Thanks by advance for your answer

I will have a look.
Meanwhile, you may simply check your file size before the action is triggered.
As the file is locally stored on your Bubble apps, the file size may be retrieved through the headers of an API connector call, GET< your file URL >

Yes thanks :slight_smile: I’m using a script to know the file size before uploading , but however for different use case it could be good to have this kind of security on the workflow :slight_smile:

Fantastique! thank-you for considering this and implementing so quickly.

1 Like

@redvivi once a file has been uploaded is there any way to reset the dropzone ‘total upload progress’ exposed state? even if i reset the dropzone etc this remains as 100%

I will issue a fix soon @Bubbleboy

Done @Bubbleboy - please update to the latest version.

1 Like

Hey Bubblers!

Just to let you know that this plugin has been updated with:

  • Image thumbnail support
  • Image resizing
  • Image compression

Enjoy!

Hey Bubblers!

Wanted to inform you on a major update featuring instant Uploads Starts, Resumable, Parallel, Multi-Part 5TB Upload Support!

Don’t forget to re-run the Google Cloud deployment template so your bucket setting are updated. Alternatively refer to the documentation for manual setup.

Also, this plugin now supports video and audio compression.

Enjoy!

I felt compelled to share my experience—I’ve been a long-time user of this plugin, and it’s fantastic! That said, I recently ran into a snag after the latest update. I hadn’t realized it required changes to my workflows, which caught me off guard. Lesson learned: I need to read update notes more carefully before upgrading.

I ran into some real issues but dropped a note to @redvivi , and the response was prompt, helpful, and thorough. The support was outstanding, and the plugin is now running better than ever—super performant. Overall, bloody marvellous!

1 Like

Hello, could you provide a feature that allows me to at least edit the file name before uploading to GCP (GCS)?

I’ve been using this plugin for over a year. Previously, I could specify the file name using Set Presigned URL before uploading to achieve this.

Since the update, I can only upload to the cloud, copy the file back to the original location, and then delete the old file.