Upload Mass Images for My CMS Systematically

I have 1000 images that each correspond to a different CMS item.

I need to add these 1000 images to my CMS.

Obviously doing this manually one item at a time is not really feasible.

I know I cannot upload images through CSV import or API.

But, I do know I can use the image URLs.

I thought I may be able to upload all my images and then refer to the file names in URL format for the CMS. But when I upload the images to my assets library, the URL gets randomized. So there would be no way for me to know the url for a given image without checking each one manually.

Can anyone thing of a way I can do this systematically?

The process would be something like this;

  • Put your 1000 images in a directory
  • Generate a text file which contains a list of all of the images, just the filename ( no path, nothing else )
  • Load that into a Google sheet, just the 1000 filenames, in a column

Next

  • Zip the 1000 files
  • Upload to Netlify
  • Determine the URL for each image
  • Make a second column in your Google Sheet, which uses a formula to create the full URL using your filename and Netlify’s temporary domain name

Next

  • Add columns headings to your spreadsheet.
  • Add any other data you want, one row per CMS record
  • Export it as CSV

Next

  • Import the CSV into Webflow
  • Identify the URL as for loading into your image field
  • Webflow and Netlify wlll take care of the rest

Netlify is not an option for remote storage use cases since that violates the TOS/Acceptable Use Policy which can result in account termination. There are inexpensive hosting and CDN platforms that are designed for this.

1 Like

Based on my reading elsewhere, it sounds like the method the other poster described will work. Once the initial image is identified by webflow, the image will be “transferred” to webflow’s CDN.

Why would Netlify not be allowed for that?

Thanks Jeff, I hadn’t thought to check that for my one-off imports, I’ll make sure to check Netlify’s ToS. Much appreciated.

You can read the AUP and make that determination.

I recommend using bunny.net CDN (Bunny CDN | Hop on the Fastest Content Delivery Network!) since it provides great performance, lots of features, and very reasonable prices ( as low as 1$ per month).

1 Like