Carlos Cifuentes
Migración de librerías AngularJS · subida de archivos

Migrar ng-file-upload a Angular moderno

ng-file-upload entregaba las directivas ngf-select y ngf-drop, y un servicio Upload con progreso y validación.

Qué la reemplaza

OpciónCuándo elegirla
Native input + HttpClientSuficiente para la mayoría: reportProgress entrega eventos de progreso.
ngx-file-dropCuando necesitas una zona de arrastrar y soltar; revisa su actividad de versiones antes de adoptarla.
Uppy or tus clientPara subidas reanudables o muy grandes.

Cómo migrarla

  1. Lista las validaciones en uso (tamaño, tipo, dimensiones) y llévalas a una función validadora.
  2. Construye un componente de subida con estados de progreso, cancelación y error.
  3. Envía el archivo con FormData por HttpClient usando reportProgress y observe events.

Cuidado con. Revisa cómo espera el backend los nombres de los campos multipart. ng-file-upload tenía sus propios valores por defecto, y una diferencia solo aparece como subida fallida.

Otras librerías

¿Planeas una migración o una plataforma de microfrontends?

En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.

Escríbeme por LinkedIn