What Bulk Upload does
Alva Digital Downloads runs a dedicated Bulk Upload screen at /app/files/bulk, reached from the Files and packs page. Drop or pick many files at once, and each one is queued, uploaded to Cloudflare R2 storage, and saved to your file library — without touching any product yet.
Drag-and-drop, any format
The Select files dropzone accepts multiple files in one drop and any file type. There is no extension allowlist — PDFs, ZIPs, MP4, WAV, fonts, PSD, and software all upload. Only a short list of unsafe executable types is flagged with an Error badge and skipped.
Per-file progress and failures
Alva uploads the queue sequentially, one file after another, so the connection is never overwhelmed. Each row shows its own progress bar and a status badge — Uploading, Processing, Success, or Error — while an overall bar tracks completed files.
A file that fails gets an Error badge and the reason, and the rest of the queue keeps going. Successful files stay saved. Files over 5 GB switch to a multipart upload automatically, so large videos and archives work in bulk too.
How it differs from the product page
The product-page uploader adds one or a few files in the context of a single product and maps them in the same step. Bulk Upload does the opposite: it fills your library fast, attaches nothing, and leaves mapping for later. Use it when you have dozens of files to load before selling.
How to bulk upload
1. Open Bulk Upload
In the Shopify admin, open Alva Digital Downloads, go to the Files and packs page, and open the Bulk Upload screen at /app/files/bulk.
2. Drop your files
Drag a batch onto the Select files dropzone, or click it to pick several files at once. Each file lists its name, size, and a badge. A green valid count and a red invalid count summarise the queue.
Bulk Upload screen with several queued file rows, each showing a file name, size, and status badge. One row mid-upload shows a per-file progress bar; the Storage card sits on the right. No real customer data.
3. Start the upload
Click Upload files. Alva uploads each file in turn, updating the per-file and overall progress bars. Keep the tab open until every row reads Success; when all succeed, Alva returns you to the Files and packs list.
4. Map the files to products
Uploaded files are not yet tied to anything. Open a product page to attach files to one product, or connect many files to many products in one go with a CSV. See the cards below for both routes.
- Watch the Storage card on the right — it shows used space against your plan limit and warns near the cap.
- Remove a queued file with the trash icon before uploading; you cannot remove a file mid-upload.
- Fix or remove any Error rows, then run Upload files again for the remainder.
Frequently asked questions
Bulk Upload adds many files to your library at once and does not attach them to anything. The product-page uploader adds one or a few files in the context of a single product and maps them in the same step.
The dropzone accepts any file type. There is no extension allowlist — PDFs, ZIPs, video, audio, fonts, design files, and software all upload. Only a short list of unsafe executable types is flagged and skipped.
One at a time. Alva uploads the queue sequentially so it never overwhelms the connection. Each file shows its own progress bar, and the overall bar tracks how many of the valid files have finished.
A failed file gets an Error badge and the reason, and the rest of the queue keeps going. Successful files are saved. Remove the failed file or fix it, then run the upload again for the remainder.
Files over 5 GB switch to a multipart upload automatically, so large videos and archives work in bulk too. Total storage depends on your plan, shown in the Storage card on the right of the screen.
See also
Was this helpful?
Last updated 2026-06-01