# CKEditor 5 file upload utilities

This package implements various file upload utilities for CKEditor 5.

<a id="documentation">

## Documentation

See the [`FileRepository`](module_upload_filerepository-FileRepository.md) plugin documentation.

<a id="upload-adapters">

## Upload Adapters

This repository contains the following upload adapters:

* [`Base64UploadAdapter`](module_upload_adapters_base64uploadadapter-Base64UploadAdapter.md) - A plugin that converts images inserted into the editor into [Base64 strings](https://en.wikipedia.org/wiki/Base64) in the [editor output](../getting-started/setup/getting-and-setting-data.md).
* [`SimpleUploadAdapter`](module_upload_adapters_simpleuploadadapter-SimpleUploadAdapter.md) - A plugin that uploads images inserted into the editor to your server using the [`XMLHttpRequest`](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) API.

<a id="installation">

## Installation

This package is part of our open-source aggregate package.

```bash
npm install ckeditor5
```

<a id="contribute">

## Contribute

The source code of this package is available on GitHub in <https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-upload>.

<a id="external-links">

## External links

* [`@ckeditor/ckeditor5-upload` on npm](https://www.npmjs.com/package/@ckeditor/ckeditor5-upload)
* [`ckeditor/ckeditor5-upload` on GitHub](https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-upload)
* [Issue tracker](https://github.com/ckeditor/ckeditor5/issues)
* [Changelog](https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md)

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
