# File Processing

The Upload provides configuration options for controlling the way it processes the desired files for upload.

> By default, once a file is selected and unless the [`autoUpload`](https://www.telerik.com/kendo-react-ui-develop/components/upload/api/uploadprops#autoupload) option is set to `false`, the Upload automatically initiates a `POST` request to the server.

The Upload supports the following file-processing operations:

* [Automatic upload of files](https://www.telerik.com/kendo-react-ui-develop/components/upload/file-processing#automatic-upload-of-files)
* [Upload of single or multiple files](https://www.telerik.com/kendo-react-ui-develop/components/upload/file-processing#upload-of-single-or-multiple-files)
* [Upload of batches of files](https://www.telerik.com/kendo-react-ui-develop/components/upload/file-processing#upload-of-batches-of-files)

## Automatic Upload of Files

The Upload allows the immediate upload of selected files through the default configuration of its [`autoUpload`](https://www.telerik.com/kendo-react-ui-develop/components/upload/api/uploadprops#autoupload) option to `true`. If you set `autoUpload` to `false`, the upload will occur only when explicitly confirmed by the user through a button-click.

[Demo Source](https://demos.telerik.com/kendo-react-ui/upload/manual_upload/func/source.txt)

## Upload of Single or Multiple Files

The Upload allows the selection of multiple files through the default configuration of its [`multiple`](https://www.telerik.com/kendo-react-ui-develop/components/upload/api/uploadprops#multiple) option to `true`. If you set `multiple` to `false`, the selection of files will be limited to a single file.

[Demo Source](https://demos.telerik.com/kendo-react-ui/upload/single_file_upload/func/source.txt)

## Upload of Batches of Files

The Upload allows the upload of the selected files in separate requests through the default configuration of its [`batch`](https://www.telerik.com/kendo-react-ui-develop/components/upload/api/uploadprops#batch) option to `false`. If you set `batch` to `true`, all selected files will be uploaded in a single request.

[Demo Source](https://demos.telerik.com/kendo-react-ui/upload/batch_upload/func/source.txt)

## Suggested Links

* [API Reference of the Upload](https://www.telerik.com/kendo-react-ui-develop/components/upload/api/uploadprops)
