Back to NocoDB in Excel
SheetXAI logo
NocoDB logo
NocoDB · Excel Guide

Bulk Upload Attachment URLs From a Excel workbook Into NocoDB Storage

2026-05-14
5 min read

The Scenario

You're a content manager. Someone handed you an Excel workbook with 120 image URLs — assets pulled from a legacy DAM that's being retired at the end of the month. Your job is to get all of them into NocoDB's attachment storage so they appear as linked assets in the 'Media Library' table before the old system goes offline.

The bad version:

  • Open NocoDB, navigate to the 'Media Library' table, click the attachment field on the first row, use the URL import option to paste the first URL, wait for the upload to complete.
  • Go back to the workbook, copy the next URL, return to NocoDB, repeat.
  • Do that 120 times — while the import UI occasionally times out and resets your scroll position.

The old system's deadline is not flexible. And nothing about this task requires a content manager. It requires a script or a tool. You have neither.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads the workbook and through its built-in NocoDB integration it can upload each URL to NocoDB storage and write the resulting attachment paths back to your workbook — all in one instruction.

Import all 120 image URLs from this Excel sheet into my NocoDB storage — write the stored file path back to column C

What You Get

  • Each URL in column A is submitted to NocoDB's attachment storage endpoint.
  • The resulting stored file path or CDN URL is written back into column C on the same row.
  • Any URL that fails to upload (404, unsupported format, size limit) is flagged in column C with an error note rather than left blank.
  • The workbook becomes a record of what uploaded successfully and what needs follow-up.

What If the Data Is Not Quite Ready

Upload each URL from column A to NocoDB storage — for URLs that return an error, write 'UPLOAD FAILED: [error]' into column C instead of an attachment path

The workbook has a mix of image URLs and document URLs that belong in different NocoDB tables

Upload URLs from column A to NocoDB storage — if the URL ends in .pdf or .docx, write the result into column D; for all other file types, write the result into column C

You need to upload and also tag each asset with metadata from column B

Upload each URL from column A to NocoDB storage, write the stored path into column C, then update the 'Media Library' table row with the attachment and the tag value from column B in the 'Tags' field

Full kill-chain: validate URLs, upload, write back, flag failures, and summarize

Check each URL in column A — skip any that are blank or malformed and write 'SKIPPED' in column C — upload the valid ones to NocoDB storage, write the returned path into column C — at the bottom of column C, write a count of successful uploads and a count of failures

One prompt covers the validation, the upload, the writeback, and the summary. No second pass needed.

Try It

Get the 7-day free trial of SheetXAI and open the Excel workbook with your media URL list, then ask it to push every URL into NocoDB storage and report back what landed. Also useful: Audit All NocoDB Integrations and Write Results Into an Excel workbook and the NocoDB integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more