Skip to content

upload

upload<TFieldMeta>(options): UploadField<TFieldMeta>

Defined in: packages/core/src/fields/upload/config.ts:25

Creates an upload field that stores a reference to a media document.

The to parameter specifies which media collection receives uploaded files. At config validation time, the to slug is checked against the media collections returned by all configured storage adapters.

TFieldMeta extends BaseFieldMeta = BaseFieldMeta

UploadFieldInput<TFieldMeta>

— Upload field configuration. to is required.

UploadField<TFieldMeta>

Resolved upload field definition.

If to is empty or not a valid slug (/^[a-zA-Z][a-zA-Z0-9_-]*$/).

defineCollection({
fields: {
featuredImage: upload({ to: "images", label: "Featured Image" }),
},
});