We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback


The file upload component is used to upload images, documents, and other files to a server. The component is an extended version of the HTML5 upload control with multiple file selection, auto upload, drag-and-drop, progress bar, preload files, and validation. Users can either browse and select the files that they want to upload or just drag and drop files from the file explorer.

Overview of ASP.NET Core File Upload Control

File list and action buttons are fully customizable in ASP.NET Core File Upload Control

Fully customizable

The file upload component has fully customizable file lists and buttons, which helps in designing a custom upload UI.

Asynchronous and synchronous upload

Seamlessly works with asynchronous mode using the AJAX library, which needs to define server-side actions to save and remove files, and supports HTML form file uploads (synchronous mode), as well.

Auto upload

Users can control whether the upload process should happen immediately upon adding files in the upload queue.

Auto upload is disabled

ASP.NET Core File Upload Control with disabled automatic upload

Auto upload is enabled

ASP.NET Core File Upload Control with enabled automatic upload

Chunk upload in ASP.NET Core File Upload Control

Chunk upload

Manage large file uploads with chunk upload. Large files are sliced into small chunks and uploaded to the server in sequential order in asynchronous mode. This feature also supports pause, resume, retry, and cancel upload actions. This helps users upload high resolution images, videos, and other large files. Automatic pause and resume based on server connection are also supported.


Users can upload files by dragging them from file explorer and dropping them on the drop target element.

Drag and drop upload enabled in ASP.NET Core File Upload Control

Supports upload of multiple files simultaneously in ASP.NET Core File Upload Control

Multiple file upload

Users can upload multiple files at a time, which is useful for uploading images to a gallery, file sharing applications, and more.

Limit upload size

Users can upload any size file, as well as configure minimum and maximum ranges of file size for upload.

Restricts upload file size in ASP.NET Core File Upload Control

Validates file size and file type in ASP.NET Core File Upload Control


Users can validate file types and limit the file size from client-side. Users can validate total number of files to upload.

Directory upload

Accepts directories (folders) as a file source for uploading. All files and subdirectories of the selected directory will be processed.

Directory upload in ASP.NET Core File Upload control

Copy and paste images to upload in ASP.NET Core File Upload control

Paste to upload

The file upload component processes images from the clipboard, allowing images to be simply copied and pasted to be uploaded to a server.

Preview images

Users can show a preview of an image before or after upload. This helps users inspect the image before taking further action.

Displays a live preview of the file to be uploaded in ASP.NET Core File Upload Control

Allows removal of files from the server in ASP.NET Core File Upload Control

Removing uploaded files

Users can remove uploaded files from the server.

Preload files

Users can view and configure previously uploaded files from the server with success state.

ASP.NET Core File Upload Control that displays the current progress level in a percentage

Progress bar

Displays the progress bar and progress percentage for each file once upload has begun.

Preprocessing images

Handle preprocessed images, such as pre-resized images, before uploading them to a server.


Users can customize all static text used in the upload component through the localization library.

Static text can be customized in ASP.NET Core File Upload Control

Right-to-left alignment with RTL mode support in ASP.NET Core File Upload Control


File upload supports right-to-left rendering. Users can change the text direction and layout of the dialog from right to left. This improves the user experience and accessibility for those who use RTL languages.


The file upload control provides the best user experience across phone, tablet, and desktop form factors.


  • Fully supports WAI-ARIA accessibility, which helps file upload be accessed by on-screen readers and assistive devices.

  • Follows WAI-ARIA Best Practices for implementing keyboard interaction.

  • The UI element visuals such as foreground color, background color, line spacing, text, and images were designed based on the WCAG 2.0 standard.

Developer-friendly APIs

Developers can control the appearance and behaviors of the file upload, including its file list, using a rich set of APIs.


Transform your applications today by downloading our free evaluation versionDownload Free Trial

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon