# Importing Photos

**URL:** <https://community.glideapps.com/t/importing-photos/81011>\
**Category:** Ask for Help\
**Created:** [March 27, 2025, 12:13am UTC](https://community.glideapps.com/t/importing-photos/81011 "2025-03-27T00:13:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![JohnnyBoy](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@JohnnyBoy](https://community.glideapps.com/u/JohnnyBoy)\
**Post date:** [March 27, 2025, 12:13am UTC](https://community.glideapps.com/t/importing-photos/81011/1 "2025-03-27T00:13:48Z")

</div>

What would be the suggestion method/steps of importing profile pic photos in bulk into a table? I have 1000’s of jpegs that correspond to each member in a google sheet I wish to import and have not found an efficient way of doing this. Thanks!

---

<div class="post-metadata">

**Author:** ![FrancoisDigico](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/francoisdigico/32/75651_2.png) [@FrancoisDigico](https://community.glideapps.com/u/FrancoisDigico)\
**Post date:** [March 27, 2025, 12:32am UTC](https://community.glideapps.com/t/importing-photos/81011/2 "2025-03-27T00:32:04Z")

</div>

Hello JohnnyBoy,  
It will depend a bit your data plan. And database architecture.  
First, you don’t import images into a database if you can, you just record the URL of images (in a CDN, or Google Drive).  
I can suggest [https://bunny.net/](https://bunny.net/) CDN for that. It’s very cheap in images hosting.  
Then, make a plan of the database tables, you wish to import into Glide Tables.

Have fun with Glide,  
François

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 27, 2025, 12:54am UTC](https://community.glideapps.com/t/importing-photos/81011/3 "2025-03-27T00:54:59Z")

</div>

There should really be a way to import a CSV, select a column as the “key”, and upsert other columns. We don’t have it now though.

---

<div class="post-metadata">

**Author:** ![FrancoisDigico](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/francoisdigico/32/75651_2.png) [@FrancoisDigico](https://community.glideapps.com/u/FrancoisDigico)\
**Post date:** [March 27, 2025, 12:57am UTC](https://community.glideapps.com/t/importing-photos/81011/4 "2025-03-27T00:57:04Z")

</div>

@ThinhDinh I agree Thinh. UPSERT is a basic database operation now, but not for images. Images are far more weight to be stored directly into a table.  
People @Google and others never store images in database directly. (even in Firebase Firestore like here).

Have fun, François

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 27, 2025, 1:01am UTC](https://community.glideapps.com/t/importing-photos/81011/5 "2025-03-27T01:01:15Z")

</div>

Fully agree. If Johnny has those images as URLs, or use a third party service like Bunny, he can copy them to the Glide Table. Must make sure they’re in the right order though.

---

<div class="post-metadata">

**Author:** ![FrancoisDigico](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/francoisdigico/32/75651_2.png) [@FrancoisDigico](https://community.glideapps.com/u/FrancoisDigico)\
**Post date:** [March 27, 2025, 1:05am UTC](https://community.glideapps.com/t/importing-photos/81011/6 "2025-03-27T01:05:23Z")

</div>

@ThinhDinh Well it can be stored with a list of URL, like I said. [Bunny.net](http://Bunny.net) is cheap like hell (0.01$ / gb). And very reliable, then make a list of images to bunny here in a Glide Table.  
Just a suggestion, of course.

---

<div class="post-metadata">

**Author:** ![JohnnyBoy](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@JohnnyBoy](https://community.glideapps.com/u/JohnnyBoy)\
**Post date:** [March 27, 2025, 1:10am UTC](https://community.glideapps.com/t/importing-photos/81011/7 "2025-03-27T01:10:00Z")

</div>

I did try storing them in google drive but did not find a way of generating the links in a formulaic manner to use in my import column. Obviously getting the unique links one by one would take too long to create the images column in the import file. I’m sure the method exists I just haven’t found that yet. Thank you!

---

<div class="post-metadata">

**Author:** ![FrancoisDigico](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/francoisdigico/32/75651_2.png) [@FrancoisDigico](https://community.glideapps.com/u/FrancoisDigico)\
**Post date:** [March 27, 2025, 1:12am UTC](https://community.glideapps.com/t/importing-photos/81011/8 "2025-03-27T01:12:53Z")

</div>

@JohnnyBoy Depends your plan/sub here. I strongly suggest to use a combination of here Maker Plan + Make + Google Sheets to start with.

After some time, you’ll learn how to put the list of all images URL from [Bunny.net](http://Bunny.net), in a Google Sheet, that is also in a Glide Table sync.

We use 3 tabs in the same Google Sheet and that’s 2000 product variants every day.
