> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://uploadcare.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://uploadcare.com/docs/_mcp/server.

# Angular File Uploader

> Integrate Uploadcare File Uploader into Angular using Web Components.

Use this integration to embed Uploadcare File Uploader in Angular with the Web Components package.

## Minimal setup

1. Install package:

```bash
npm install @uploadcare/file-uploader
```

2. Register Uploadcare components in your app entry/component code.

3. In components that use uploader elements, include `CUSTOM_ELEMENTS_SCHEMA`.

Read setup details in:

* [Installation](/docs/file-uploader/installation/)
* [Configuration](/docs/file-uploader/configuration/)

## Example

* [Angular example (GitHub)](https://github.com/uploadcare/file-uploader-examples/tree/main/examples/angular-uploader)

[![Play with CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/devbox/github/uploadcare/file-uploader-examples/tree/main/examples/angular-uploader)

[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/uploadcare/file-uploader-examples/tree/main/examples/angular-uploader)

This example covers:

* regular and minimal uploaders
* event-driven state updates
* custom source plugin integration

## Related File Uploader docs

* [Overview](/docs/file-uploader/)
* [Events](/docs/file-uploader/events/)
* [API](/docs/file-uploader/api/)
* [Styling](/docs/file-uploader/styling/)
* [Plugin API](/docs/file-uploader/plugins/)

## Angular-specific notes

* Add `CUSTOM_ELEMENTS_SCHEMA` to components using `uc-*` tags.
* Prefer handling uploader events in component lifecycle-safe code and clean them up on destroy when adding listeners manually.
* For secure upload flows, review [Security settings](/docs/file-uploader/security/).