[Expand]General Information
[Expand]WinForms Controls
[Collapse]ASP.NET Controls and MVC Extensions
 [Expand]Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Collapse]ASP.NET WebForms Controls
   Getting Started
  [Expand]Grid View
  [Expand]Tree List
  [Expand]Gantt
  [Expand]Card View
   Reporting
  [Expand]Chart Control
  [Expand]Pivot Grid
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Scheduler
  [Expand]Site Navigation and Layout
  [Expand]HTML Editor
  [Expand]Gauges
  [Expand]Vertical Grid
  [Expand]Data Editors
  [Expand]Docking and Popups
  [Collapse]File Management
   [Expand]Product Information
   [Expand]File Manager
   [Collapse]File Upload
     Upload Modes
     Upload Large Files
     Multi-File Selection
     Page Life Cycle During File Upload
     Drag and Drop
    [Expand]Validation
     Appearance Customization
     Visual Elements
  [Expand]Data and Image Navigation
  [Expand]Multi-Use Site Controls
  [Expand]Spell Checker
  [Expand]Query Builder
 [Expand]ASP.NET MVC Extensions
 [Expand]Localization
 [Expand]Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

File Upload

The Upload Control allows users to upload files from the client computer and save them on the server.

On the server, the ASPxUploadControl class represents the Upload Control, and by the ASPxClientUploadControl class on the client.

Expanded Features

Standard and Advanced Upload Modes (Learn more)

The control can work in either Standard or Advanced upload mode. In Standard mode, a file is sent to the server in one request and is cached in server memory. In Advanced mode, a file is sent to the server in small packets (one by one) and is saved in a temporary file in a specific server folder.

Multi-File Selection (Learn more (see ASPxUploadControl) | See demo)

The control allows users to choose multiple files to upload in a single open dialog.

Validation (Learn more (see ASPxUploadControl) | See demo)

The uploaded file can be automatically validated on the server. If the validation fails, the control can display an error message. Developers can also implement custom validation logic.

Drag and Drop Support (Learn more (see ASPxUploadControl) | See demo)

The control allows you to specify external zones where files can be dropped and added to the upload control.

Cloud Storages Support (Learn more (see ASPxUploadControl) | See demo)

The control allows users to upload files to the most popular cloud services: Amazon, Azure, Dropbox, Google Drive, and One Drive.

Appearance Customization (Learn more | See demo)

You can customize the control appearance as follows: apply a DevExpress Theme; specify control elements' style settings, or assign CSS classes.

Expanded See Also

Is this topic helpful?​​​​​​​