Multi-file upload architecture to minimize workload unit usage?

Hello! I run a photo sharing service that requires thousands of photos to be uploaded and downloaded each day.

I’m concerned about my workload units exploding as the service expands as using Bubble’s out of the box photo uploader seems like it makes an API call per image being uploaded.

What are some ways to handle large number of files being uploaded and downloaded without burning workload units?

Paths I’m considering:

  1. Find a plugin that somehow has gotten around this (ZeroQode’s? No mention of workload units yet)
  2. API connector to a service that can handle it. So far I haven’t found a backend that allows multiple files to be sent over with 1 call.

Appreciate the support!

for any serious file/photo tool you need to offload the file management to a 3rd party

bubble file storage is very expensive
bubble multi file is rather limited and buggy

filestack is my go to as it handles multifile very well, large files (larger than 50mbs which is bubbles limit), fully customizable, upload progress bars, image processing and cdn and integrates with s3 which is much cheaper than bubble for storage

filestack also handles image processing so you can scale images to reduce data downloads etc

I’ve built several photo and file management apps and I wouldn’t even attempt them without filestack.

wu used for file upload/download are pretty lightweight and barely show in the reports. it’s usually backend processing workflows that are the resource hogs (you can process with filestack if you need this or just serve dynamic processed images based on url params)

1 Like

Hi @anthony.hagouel,

We noticed that you’ve also reached out to us via Intercom on our main page. Let’s continue our conversation over there to avoid any misunderstandings by having two separate chats to discuss this!

Best regards :sunflower:

Browse all Zeroqode Plugins for Bubble Banner_Last3

Legendary – thank you for the straightforward guidance. Checking out filestack now.

Do you have example integrations between bubble & filestack I can check out? Are you using a plugin or just hooking up APIs?

My user requirements are:

  1. Upload N files to a unique folder (via bubble as the entry point, can be hosted wherever)
  2. Download N files (via bubble as the entry point, can be hosted wherever)
  3. View N files (on bubble)

filestack is pretty straightforward implementation

I just create a plugin tailored to the projects needs when I need it
All the apis and elements are held within the plugin

These days you can cheat and use chatgpt o1 to code the plugin for you