Default

Progress Telerik UI for ASP.NET Core

Upload

  • ASP.NET Core File Upload Overview

    The ASP.NET Core File Upload control allows users to upload files in an easy and intuitive manner. It doesn’t matter if your users prefer Drag and Drop or manual file selection because ASP.NET Core File Upload supports both. Even the basic configuration of the control offers progress tracking, multiple file selection, asynchronous removal of uploaded files, and in-progress cancellation of upload. Take advantage of the built-in file validation feature and define what files are accepted.  

     

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Asynchronous and Synchronous File Upload ​

    Improve the user experience of your application with the Asynchronous Upload mode. There is no need to wait for each file to upload completely before adding the next file. Users can upload multiple files and each file will be uploaded independently. Added the wrong file? Not a problem, with the ASP.NET Core File Upload control, users can also remove selected files.  

    If the asynchronous upload mode doesn’t fit your application, don’t worry. Our ASP.NET Core File Upload can handle files in the conventional synchronous mode as well. In this mode, the selected files are uploaded upon form submission. 

     

    See the Asynchronous Upload Demo 

    Visit the Asynchronous Upload Documentation 

    Visit the Synchronous Upload Documentation 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Visual Indicators for Common Operations

    Make use of the rich UI that shows visual notifications for common operations: successful upload, failed validation, and upload in progress. Complement that with our useful cancel upload button. The ASP.NET Core File Upload control has everything the user needs. 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Chunk Upload

    Sending large files can be a challenge but not with the ASP.NET Core File Upload control. Configure the Chunk Upload feature and users can conveniently send files to the server in small chunks. Users can pause and resume the upload. If the transfer of a chunk fails, the control will try to transfer again only the failed chunk, not the large file.  

     

  • Directory Upload

    Sometimes users prefer to drag and drop a folder, not individual files. The ASP.NET Core File Upload control makes this easy.  

     

  • ASP.NET Core File Upload Validation ​

    The File Upload component offers several built-in parameters to help you easily perform validation of the selected files. You can set restrictions to the allowed size using MinFileSize and MaxFileSize properties, or file format using the AllowedExtensions parameter. 

     

  • Out-of-the-Box File Upload Progress

    With our new ASP.NET Core File Upload, you can enjoy the built-in progress monitoring. A sleek inline progress indicator appears next to each file that is being uploaded. 

    See the Progress Monitoring Demo 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Drag and Drop File Upload

    Leverage the latest technology trends with ASP.NET Core File Upload and enable your end-users to upload files seamlessly with the simple and intuitive Drag and Drop functionality. You are free to define custom drop zones over the page. Or, you can simply use the File Upload box as a designated drop zone. 

     

    See the Custom Drop Zone Demo 

    Visit the Drag and Drop Documentation 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Server- and Client-Side API for Maximum Flexibility

    Telerik UI for ASP.NET Core comes with a complete server-side API. You can configure all features of the File Upload component with simple API calls designed to feel natural. Since the server-side wrappers output JavaScript, you also have full access to the client-side API for maximum control in the browser. 

     

    See a Demo of the API 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Customize File Upload with Templates

    The flexible templates give you full control over the appearance of the ASP.NET Core File Upload.  

     

    See a Demo of the Templates 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Upload HTML Helpers and Tag Helpers

    With Telerik UI for ASP.NET Core you are free to choose the development approach that best suits your needs. Enjoy the HTML-like development experience and the rich IntelliSense that come with the ASP.NET Core Button Tag Helper. Or use the convenient HTML Helper. We have both, the decision is yours.    

     

    Visit the File Upload Tag Helper Documentation 

     

  • Customize Uploading with Themes ​

    The ASP.NET Core File Upload has several built-in themes such as Default (our own styling), Material (based on the Material Design guidelines) and Bootstrap (which looks like the Bootstrap styling to integrate better). You can easily customize out-of-the-box themes with a few lines of CSS or create a new theme to match your colors and branding by using the Telerik SASS ThemeBuilder application.  

     

  • Rich API

    Telerik UI for ASP.NET Core comes with a complete server-side API. You can configure all features of the File Upload component with simple API calls designed to feel natural. Since the server-side wrappers output JavaScript, you also have full access to the client-side API for maximum control in the browser.  

     

  • Right-to-Left (RTL) Support

    Use the ASP.NET Core File Upload control in any application. Even if it is designed for languages like Arabic or Hebrew, where users read from right to left. With only a few settings, you can adjust the RTL feature and make the upload box feel natural for these users.  

     

    See the RTL Demo 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText

Next Steps

Launch demos

See ASP.NET Core in action and check out how much it can do out-of-the-box.

Compare pricing

Check out the offers. Purchase an individual suite, or treat yourself to one of our bundles.

Download free trial

Try ASP.NET Core i with dedicated technical support.