Search Results for

    Show / Hide Table of Contents
    View Source

    Class TemporaryFileUploadValidator

    Provides validation logic for files uploaded temporarily via property editors in Umbraco. Ensures that uploaded files meet required criteria before being processed or stored permanently.

    Inheritance
    object
    Namespace: Umbraco.Cms.Core.PropertyEditors
    Assembly: Umbraco.Infrastructure.dll
    Syntax
    public class TemporaryFileUploadValidator : IValueValidator

    Constructors

    View Source

    TemporaryFileUploadValidator(GetContentSettings, ParseTemporaryFileKey, GetTemporaryFileModel, ValidateFileType?)

    Initializes a new instance of the TemporaryFileUploadValidator class.

    Declaration
    public TemporaryFileUploadValidator(TemporaryFileUploadValidator.GetContentSettings getContentSettings, TemporaryFileUploadValidator.ParseTemporaryFileKey parseTemporaryFileKey, TemporaryFileUploadValidator.GetTemporaryFileModel getTemporaryFileModel, TemporaryFileUploadValidator.ValidateFileType? validateFileType = null)
    Parameters
    Type Name Description
    TemporaryFileUploadValidator.GetContentSettings getContentSettings

    A delegate of type TemporaryFileUploadValidator.GetContentSettings used to retrieve content settings.

    TemporaryFileUploadValidator.ParseTemporaryFileKey parseTemporaryFileKey

    A delegate of type TemporaryFileUploadValidator.ParseTemporaryFileKey used to parse the temporary file key.

    TemporaryFileUploadValidator.GetTemporaryFileModel getTemporaryFileModel

    A delegate of type TemporaryFileUploadValidator.GetTemporaryFileModel used to retrieve the temporary file model.

    TemporaryFileUploadValidator.ValidateFileType validateFileType

    An optional delegate of type TemporaryFileUploadValidator.ValidateFileType used to validate the file type. If null, file type validation is not performed.

    Methods

    View Source

    Validate(object?, string?, object?, PropertyValidationContext)

    Validates a temporary file upload by checking if the file exists and whether its type is allowed based on the provided configuration.

    Declaration
    public IEnumerable<ValidationResult> Validate(object? value, string? valueType, object? dataTypeConfiguration, PropertyValidationContext validationContext)
    Parameters
    Type Name Description
    object value

    The value representing the temporary file key, typically a System.Guid or string convertible to a GUID.

    string valueType

    The type of the value, if specified; may be used for additional validation logic.

    object dataTypeConfiguration

    The configuration object for the data type, used to determine allowed file types.

    PropertyValidationContext validationContext

    The context for property validation, providing additional information about the validation request.

    Returns
    Type Description
    IEnumerable<ValidationResult>

    An System.Collections.Generic.IEnumerable<T> containing validation errors if the file does not exist or its type is not allowed; otherwise, an empty sequence.

    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX