Upload from the library
Open
/medias.Use Upload.
Files must pass shop rules (size + extension).
New items appear in the grid (pagination size comes from shop settings / media page size).
Uploads also happen from feature UIs (order artwork, listing images, …); those files still land in the shop library when stored as Media records.
Settings → Upload & Media
Setting | Effect |
|---|---|
Max file size (MB) | Reject oversized uploads |
Allowed extensions / types | Reject disallowed types |
Storage provider | Local or Cloudflare R2 when platform R2 is configured |
Only users who can edit upload rules (typically shop admins) change these; others see a read-only note.
Local vs R2 (shop-facing)
Provider | Meaning for the shop |
|---|---|
Local | Files stored on the app server disk (common in simple/local setups) |
R2 | Cloud object storage when the platform has enabled it |
Switching provider is an admin/ops decision (needs working platform credentials for R2). End users mainly care that uploads succeed and URLs work for PUBLIC assets.
Prefer one library folder per job or customer so reprints don’t hunt through unsorted uploads.