I recently tried to backup my Users collection and realized I could do so for every field except the images. Do any of you know of a way to bulk-download images from a collection?
If this is not possible and you found it to be a problem, what was your solution? Make an Airtable collection for your images instead?
Good question
Something which comes to my mind is using Adalo API to access the collection. Checked the reply on some of my collections with pictures - it includes URL of the picture.
But you will need to write some kind of script to back this up… and there is a second part - restore, and I have no idea how to automate this.
Hi @Victor,
So you was able to retrieve an image-field URL asking the Adalo API? In api-docs I can’t see any field in the returned JSON for a collection that as an image attribute. I haven’t tried yet doing the actual call so…glad to know!
if this is the case, i think docs need some modifications.
HI @mephix, @Victor, I have currently no best practise for backup of images that are already in Adalo.
If you are looking for an central storage for images that you can use in Adalo and WordPress, Zapier, etc, check Cloudinary:
Should Images be saved in Adalo? What are the benefits? I have images saved in a folder on an outside domain and I link to it via url. Don’t know if this is the right thing to do.
I use imagekit.io (Similar to cloudinary), it works perfect with S3 storage, you can upload the URL automatically and no need for media in Adalo. You can achieve same with Cloudinary.
To upload images and store only URL, you will need a middleman. Integromat is perfect for this.
I am a designer and I built an app for my clients to upload high resolution photos that I need to work on and send it back to them. Adalo is compressing the high resolution images automatically, so I can’t use them.
I’ve experimented a bit with the Image Picker, Image temporary property (as a “proxy” storage for the image) and external storage (AWS S3 via Integromat). But this will not help in your case; if Adalo compresses the image after upload - then its storage can’t be used as a proxy.
All these ways require quite a bit of time to investigate.
Also, there is a possibility to have someone develop the custom component for Image upload directly to the external cloud storage… but that’s a different story
@JL_LJ@Victor thank you both so much for taking the time to look at my issue and respond, I appreciate it very much.
Except for this issue, the app is pretty much finalized. Here’s a link in case you’d like to see it:
login: test@test.com
pw: test
cc: 4242 4242 4242 4242
date: any in the future
cvv: any 3 digits
Victor,
A) That can be a good option. Maybe I can use JotForm to upload the photos to Google Drive and Integromat to copy them to Adalo? I have never used Integromat before, but I am willing to give it a try.
B) This option would require me to change the flow completely, I don’t think it’s something I would consider before exploring other options first.
C) This actually might work, as long as I can still display the images. Going to give it a try as a first option.
Thank you so much, I’ll keep you posted about my findings and don’t hesitate to reach out if I can ever be a resource for you.
@Victor I was able to make it work by using Files instead of Images, thank you so much for your input, it saved me a lot of trouble, I can’t thank you enough! Is there a way to mark here as solved?
One small comment: you could put image to Airtable directly - via Custom action.
Moreover, if you use “Attachments” column type, Airtable should download the image (or any file) by itself using URL you provide