Back to Devexpress

DxAIChatFileUploadSettings.MaxFileCount Property

blazor-devexpress-dot-aiintegration-dot-blazor-dot-chat-dot-dxaichatfileuploadsettings-946856df.md

latest2.6 KB
Original Source

DxAIChatFileUploadSettings.MaxFileCount Property

Specifies the maximum number of files that users can attach to a message.

Namespace : DevExpress.AIIntegration.Blazor.Chat

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

NuGet Package : DevExpress.AIIntegration.Blazor.Chat

Declaration

csharp
[Parameter]
public int MaxFileCount { get; set; }

Property Value

TypeDescription
Int32

The maximum number of files.

|

Remarks

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

Once a user attaches a file to a message, the AI Chat component adds this file to the file list. Users can attach multiple files simultaneously. Declare a DxAIChatFileUploadSettings object and use its MaxFileCount property to specify the maximum file list size. When the file list reaches its size limit, the component displays an error message. Users can add new files only after they remove one or more uploaded files.

Refer to the DxAIChatFileUploadSettings class description for additional information.

Example

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

razor
@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

DxAIChatFileUploadSettings Class

DxAIChatFileUploadSettings Members

DevExpress.AIIntegration.Blazor.Chat Namespace