# Image Gallery from Google Drive or Dropbox Folder

**URL:** <https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378>\
**Category:** Ask for Help\
**Created:** [March 12, 2020, 9:59am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378 "2020-03-12T09:59:21Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 12, 2020, 9:59am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/1 "2020-03-12T09:59:21Z")

</div>

Hi!

Is the following scenario possible:

- Create a folder and upload images to dropbox or GDrive
- Automatically write image URLs to Glide-sheet (a pre-defined row) to display an image gallery in glide?

Thx  
Jan

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [March 12, 2020, 11:48am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/2 "2020-03-12T11:48:24Z")

</div>

I don’t know of a way to do that without writing some Google Script code. There are no sheet functions to read Drive directories and pull information from them.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 12, 2020, 1:04pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/3 "2020-03-12T13:04:46Z")

</div>

Just did some quick searching, and I think you can set up Zapier to take new files in a Google drive folder and automatically change the sharing preference, then write that url to a sheet. Haven’t tried it myself, but it looks possible.

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 12, 2020, 2:30pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/4 "2020-03-12T14:30:46Z")

</div>

Hi, thx for your answers. I think I have to try Zapier (1st time 😉 - thx  
Jan

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 12, 2020, 7:38pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/5 "2020-03-12T19:38:10Z")

</div>

Hi,

the problem is to “find” the correct row within Zapier.

I could not solve this.

Jan

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 12, 2020, 7:42pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/6 "2020-03-12T19:42:03Z")

</div>

You would let it write a new row in a Images sheet. Then on the existing sheet, that is your tab, create a relation and lookup to get an array of images to use for your image component.

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 12, 2020, 7:46pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/7 "2020-03-12T19:46:19Z")

</div>

Yes, but my usecase is the following:

in the app there are seminars, each seminar is a sheet row containing title, participants and photos.

To make life easier it would be great to just upload to a folder in Gdrive to have images diaplayed in the seminar detail page.

But i have no clue how to link the photos to a given seminar - I thought I would use the name of the folder in GDrive but in Zapier this is not accessible when selecting the row for editing.

Thx  
Jan

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [March 13, 2020, 2:55am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/8 "2020-03-13T02:55:59Z")

</div>

Here is a pretty good tutorial on how to read files in drive folders and then put them in a spreadsheet. You would need to put the entire link to the files but that is doable since you can also get the Google file ID and build the link.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 14, 2020, 3:41pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/9 "2020-03-14T15:41:16Z")

</div>

I wouldn’t let zapier edit an existing row. I think you need a new sheet to list each photo in it’s own row. I’m not overly familiar with Zapier, but I’m playing with it and learning, so I can’t give great advice. There is something to do with Parent ID so I wonder if this a folder ID that could be written to the sheet as well. Maybe you need to put each conference into it’s own folder, then let zapier write a sheet row with the share link and the parent Id. Somewhere you would have to obtain that parent ID and put it in a column in the conference row, so you have something to use for your relations.

Sorry, I’m not much help. Kind of in the same boat as you. Just trying to figure Zapier out myself.

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 15, 2020, 7:44am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/10 "2020-03-15T07:44:29Z")

</div>

Hi thx,

What I did is to create a new row including the share link to a new folder in dropbox. This was an easy Zap. For now this is good enough - photos can be viewed in dropbox/drive whatever by tapping a button in glideapp.

Maybe it is even better to not use glide as a big picture gallery at the moment …

Jan

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 15, 2020, 7:57am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/11 "2020-03-15T07:57:59Z")

</div>

It is also possible to pull in the files but I could not find the parent name of the folder in the data only ids. For matching some identifier is needed which is also in glideapp - this should be something a content editor understands, I hoped for the folder’s name.

Jan

---

<div class="post-metadata">

**Author:** ![Christophe\_HK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/christophe_hk/32/4161_2.png) [@Christophe\_HK](https://community.glideapps.com/u/Christophe_HK)\
**Post date:** [March 15, 2020, 7:58am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/12 "2020-03-15T07:58:15Z")

</div>

Hi @milez, you could have a look at airtable / gdrive zapier integration, which allows to get gdrive docs links in an Airtable base. You could then create a view to see your images from Airtable, with this gallery gallery link displayed in Glide. I don’t know if airtable and Dropbox can integrate the same way using zapier, this is to be checked.

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 15, 2020, 8:04am UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/13 "2020-03-15T08:04:08Z")

</div>

On more update:

When doing the Zap with dropbox a path to the file is pulled: /path/to/file  
I think with this I could do some “magic” to match pictures with app contents.

Jan

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 15, 2020, 12:42pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/14 "2020-03-15T12:42:01Z")

</div>

Let me know if you get it to work. So are you saying that google doesn’t give you a folder name, but dropbox gives you a path, that you can split and get the folder name? I’m curious if you get this to work. This would be really cool if you can.

---

<div class="post-metadata">

**Author:** ![milez](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@milez](https://community.glideapps.com/u/milez)\
**Post date:** [March 15, 2020, 6:30pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/15 "2020-03-15T18:30:58Z")

</div>

Hi . yes, Dropbox provides a path but the zap is not triggered in subfolders. This, again, makes it unusable for my needs 😕

Google Drive: triggered by new files including subfolders but no filename or speaking path  
Dropbox: speaking path but no subfolders

Jan

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 15, 2020, 6:37pm UTC](https://community.glideapps.com/t/image-gallery-from-google-drive-or-dropbox-folder/5378/16 "2020-03-15T18:37:24Z")

</div>

Hmm, so close. I suppose you could always create a zap for each folder and manually set the seminar name inside the zap. Unless you have several seminars, then it would be a lot of work.
