Skip to main content
All docs
V25.1
  • DxAIChatFileUploadSettings.AllowedFileExtensions Property

    Specifies file extensions the AI Chat component can upload.

    Namespace: DevExpress.AIIntegration.Blazor.Chat

    Assembly: DevExpress.AIIntegration.Blazor.Chat.v25.1.dll

    NuGet Package: DevExpress.AIIntegration.Blazor.Chat

    Declaration

    [Parameter]
    public List<string> AllowedFileExtensions { get; set; }

    Property Value

    Type Description
    List<String>

    A list of allowed file extensions.

    Remarks

    Set the FileUploadEnabled property to true to enable file upload operations for users.

    AI Chat - File Attachments

    Once a user attaches a file to a message, the AI Chat component validates the file name extension. Declare a DxAIChatFileUploadSettings object and use its AllowedFileExtensions property to specify extensions of files that <DxAIChat> can upload. If validation fails, the component cannot upload this file and displays an error message.

    Refer to the DxAIChatFileUploadSettings class description for more information.

    Example

    The following code snippet activates the file upload functionality in Blazor AI Chat and configures validation rules for uploaded files:

    @using DevExpress.AIIntegration.Blazor.Chat
    
    <DxAIChat CssClass="demo-chat"
              FileUploadEnabled="true">
        <AIChatSettings>
            <DxAIChatFileUploadSettings MaxFileCount="2"
                                        MaxFileSize="20000"
                                        AllowedFileExtensions="@(new List<string> { ".jpg", ".pdf" })"
                                        FileTypeFilter="@(new List<string> { "image/*", "application/pdf"})" />
        </AIChatSettings>
    </DxAIChat>
    

    Run Demo: AI Chat - File Attachments

    See Also