FileSchemaclass

new FileSchema({ one = "file", title = "File", types, ...options }: FileSchemaOptions)
ParamType
optionsFileSchemaOptions
Allowed options for FileSchema. required
    .typesFileTypes
Set of allowed file extensions; when set, the file name's extension must be one of these. readonly
Return
FileSchema
Schema that validates a file name matching one or more extensions.
PropertyType
.typesFileTypes
Set of allowed file extensions; when set, the file name's extension must be one of these. readonly

Schema that validates a file name matching one or more extensions.

  • Requires the file name to have an extension.
  • When types is set, the extension must be one of the allowed FileTypes.

Examples

FILE.validate("photo.jpg"); // Returns "photo.jpg"