# nervgh/angular-file-upload

[ALMOST NOT MAINTAINED] Angular File Upload is a module for the AngularJS framework

Repository: https://github.com/nervgh/angular-file-upload
Canonical: https://ross.abutalabs.com/products/angular-file-upload
Language: JavaScript
License: MIT
License Family: permissive
Topics: angular-file-upload
Last push: 2023-06-04T05:48:35+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4770, "days_push": 1186, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3388, forks 1100 (observed 2026-08-28T04:07:58.881508+00:00)

## What it is
Angular File Upload is a module for AngularJS (v1.x) that adds file upload capabilities including drag-and-drop, upload progress, validation filters, and an upload queue. It supports native HTML5 uploads with an iframe fallback for older browsers and works with any server platform accepting standard HTML form uploads.

## Use cases
- upload files with drag and drop in an AngularJS app
- show file upload progress in AngularJS
- add a file upload queue with validation filters
- support file uploads in legacy browsers like IE8-9
- preview images with canvas before uploading
- upload multiple files at once in Angular 1.x

## When to choose
- you are maintaining a legacy AngularJS 1.x application that needs file uploads
- you need drag-and-drop uploads with progress and queueing in Angular 1.x
- you must support very old browsers via iframe fallback

## When to avoid
- you are using modern Angular (2+) instead of AngularJS 1.x
- you are starting a new project and can use modern upload libraries
- you need actively maintained software with recent bug fixes

## Facets
- artifact type: library
- maturity: maintenance
- function: file-upload, frontend-framework
- domain: web-development, frontend
- platform: browser
- tags: angularjs, drag-and-drop, upload-queue, legacy-browser-support, javascript, nodejs

## Member repositories
- nervgh/angular-file-upload (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:58.881508+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:39:04.713920+00:00, confidence not recorded.
  - readme: https://github.com/nervgh/angular-file-upload (fetched 2026-08-28T04:07:58.881508+00:00, sha 92fd29d6c732)
  - registry_npm: https://registry.npmjs.org/angular-file-upload (fetched 2026-08-29T09:33:11.397002+00:00, sha fbb103a59591)
- Data as of 2026-08-30T08:39:29.467469+00:00.
