Documentation

Edit on GitHub
Documentation > Fields > File

File

Renders a file upload field with a preview thumbnail of the uploaded file. The built-in WordPress file handling interface is used.

This field type stores the ID of the selected file.

Setup methods

set_type($mime_type)

Set the allowed file type as a string or an array of types. Short mime types are also supported (audio, video, image).
Any mime in the list of acceptable file extensions for upload to the WordPress Media can be used. You can read more here.

set_value_type($value_type)

Set the type of the stored value. (defaults to id)

You can also url to store the URL of the file instead of the ID.

Field::make("file", "crb_price_list", "Price list (PDF)")

Edit on GitHub

Excited about Carbon Fields? Spread the word!