# Upload multiple files at once / UX Advice

**URL:** <https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212>\
**Category:** Ask for Help\
**Created:** [February 3, 2021, 11:01pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212 "2021-02-03T23:01:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![RonnieL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ronniel/32/980_2.png) [@RonnieL](https://community.glideapps.com/u/RonnieL)\
**Post date:** [February 3, 2021, 11:01pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/1 "2021-02-03T23:01:41Z")

</div>

Hi All,

Looking for an inspiration/advice on this topic.

What’s the best way (ie best UX) to allow the user to upload multiple images at once?  
For sure, I can include multiple file pickers but that means many clicks (ie it’s not really uploading files at once).

Any idea?

Thanks!

---

<div class="post-metadata">

**Author:** ![Steven](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/steven/32/15309_2.png) [@Steven](https://community.glideapps.com/u/Steven)\
**Post date:** [February 4, 2021, 6:15pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/2 "2021-02-04T18:15:55Z")

</div>

Unfortunately, I do not know of a way to accomplish multiple uploads at once. But this would be a great feature.

I currently have multiple pickers. But only show the first picker. Then if someone uploads an image, show the second picker. Then if someone uploads a second image, show the third picker.

Not the best solution, I know…

But it does make for a cleaner look as opposed to the alternative of having a bunch of upload pickers.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 4, 2021, 6:46pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/3 "2021-02-04T18:46:57Z")

</div>

You could set it up so that once the first upload is not empty it makes the 2nd visible and the 1st invisible and continue that path to as many as you need.

---

<div class="post-metadata">

**Author:** ![RonnieL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ronniel/32/980_2.png) [@RonnieL](https://community.glideapps.com/u/RonnieL)\
**Post date:** [February 4, 2021, 7:02pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/4 "2021-02-04T19:02:08Z")

</div>

Thanks guys for your suggestions.  
It’s cleaner for sure. I was trying to save the amount of back and forth (ie clicks) but we’ll do the best with what we can.

---

<div class="post-metadata">

**Author:** ![Krivo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krivo/32/5363_2.png) [@Krivo](https://community.glideapps.com/u/Krivo)\
**Post date:** [February 4, 2021, 7:40pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/5 "2021-02-04T19:40:17Z")

</div>

One way is to use an external service like cloudinary

Take a look

> [@Upload multiple images to Cloudinary](https://community.glideapps.com/t/upload-multiple-images-to-cloudinary/13524):
>
> Intro I thought I was going to publish my first app in the Template store but external sources like Cloudinary integration are not allowed in a template. So after hours spend you will instead see the app here. Upload multiple images to Cloudinary Try out version: URL: [https://multiupload.glideapp.io/](https://multiupload.glideapp.io/) The app is using my personal Cloudinary account - so please keep uploads in the app low - and use your own Cloudinary account if you are going to do exploration of cloudinary Backg…

---

<div class="post-metadata">

**Author:** ![RonnieL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ronniel/32/980_2.png) [@RonnieL](https://community.glideapps.com/u/RonnieL)\
**Post date:** [February 9, 2021, 5:43pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/6 "2021-02-09T17:43:38Z")

</div>

Thanks!

---

<div class="post-metadata">

**Author:** ![dinomeg](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dinomeg/32/20650_2.png) [@dinomeg](https://community.glideapps.com/u/dinomeg)\
**Post date:** [February 9, 2021, 7:30pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/8 "2021-02-09T19:30:13Z")

</div>

> [@Drearystate](#):
>
> You could set it up so that once the first upload is not empty it makes the 2nd visible and the 1st invisible and continue that path to as many as you need.

tried this and it works well in most cases but if someone decides they don’t want 1st or 2nd picture they uploaded, the other options will disappear if they delete it to re-upload. It can get a little clunky if you start messing with visibility conditions based on other uploads.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 9, 2021, 7:46pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/9 "2021-02-09T19:46:13Z")

</div>

You just have to make the visibility set to anticipate stupidity. Build everything anticipating stupidity.

---

<div class="post-metadata">

**Author:** ![dinomeg](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dinomeg/32/20650_2.png) [@dinomeg](https://community.glideapps.com/u/dinomeg)\
**Post date:** [February 9, 2021, 7:51pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/10 "2021-02-09T19:51:27Z")

</div>

Yeah, doesn’t seem worth the effort in this case. I don’t allow a ton of images so the list of image pickers isn’t that long. I would also argue that this one isn’t an issue of anticipated stupidity.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 9, 2021, 8:01pm UTC](https://community.glideapps.com/t/upload-multiple-files-at-once-ux-advice/22212/11 "2021-02-09T20:01:20Z")

</div>

Lol, I do this for vacation requests and Without doing it this way and anticipating stupidity it was a cluster f\*\*k 😀
