Skip to main content
All docs
V25.1
  • DxUpload.UploadFiles(IEnumerable<UploadFileInfo>) Method

    Uploads the specified files to the server.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    public void UploadFiles(
        IEnumerable<UploadFileInfo> fileInfos
    )

    Parameters

    Name Type Description
    fileInfos IEnumerable<UploadFileInfo>

    A collection of files to be uploaded.

    Remarks

    Use the UploadFiles method to upload specific files displayed in the Upload component except for files whose upload process was cancelled.

    Uploaded files can include items added in OnButtonClick mode and files whose upload process was paused.

    The following code snippet allows users to upload multiple files, enables the OnButtonClick upload mode and displays a button that uploads first two files from the list on click.

    <DxUpload UploadMode=UploadMode.OnButtonClick
              SelectedFilesChanged="@SelectedFilesChanged" 
              AllowMultiFileUpload="true"
              @ref="MyUpload" >
    </DxUpload>
    
    <DxButton Text="Upload Two Files" Click=OnButtonClick />
    
    @code {
        bool UploadVisible { get; set; } = false;
        IEnumerable<UploadFileInfo> Files { get; set; }
        IEnumerable<UploadFileInfo> FirstFiles { get; set; }
        DxUpload MyUpload { get; set; }
    
        protected void SelectedFilesChanged(IEnumerable<UploadFileInfo> files) {
            Files = files;
            UploadVisible = files.ToList().Count > 0;
    
            InvokeAsync(StateHasChanged);
        }
    
        void OnButtonClick(){
            FirstFiles = Files.Take(2);
            MyUpload.UploadFiles(FirstFiles);
        }
    }
    

    Upload - Upload Files

    To upload the specified file or all files, use the UploadFile or UploadAllFiles method, respectively.

    See Also