Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

648
Views
archivo Tipo de evento de entrada en Angular

Así que he estado usando Angular y Typescript durante mucho tiempo. Parece que no puedo averiguar cuál es el Tipo para un archivo de entrada.

Por ejemplo:

 <input type="file" (change)="fileChangeEvent($event)"> fileChangeEvent(e:?????){}

Todos los ejemplos solo usan eventos sin ningún tipo, y tengo curiosidad por saber si tal tipo existe.

over 4 years ago · Santiago Trujillo
5 answers
Answer question

0

Angular 10 y superior:

componente.html

 <input type="file" (change)="upload($event)">

componente.ts

 upload(event: Event) { const target = event.target as HTMLInputElement; const files = target.files as FileList; console.log(files); }
over 4 years ago · Santiago Trujillo Report

0

Declaración de una línea para obtener el tipo de archivo:

 fileInput: any fetchFileType($event); fetchFileType(fileInput: any) { fileName = this.fileInput.target.files[0]; fileType = fileName.type; }
over 4 years ago · Santiago Trujillo Report

0

Para el modo de tipo estricto de Angular 10, debemos mencionar los parámetros de tipo. Puede seguir este camino para lograr la lista de archivos desde el evento de entrada de archivos

 // HTML <input type="file" (change)="uploadFile($event)"> // TS uploadFile(event: Event) { const element = event.currentTarget as HTMLInputElement; let fileList: FileList | null = element.files; if (fileList) { console.log("FileUpload -> files", fileList); } }

Espero que esto ayude. Por favor, comparta sus comentarios.

over 4 years ago · Santiago Trujillo Report

0

El tipo es Event

 fileChangeEvent(e: Event){}
over 4 years ago · Santiago Trujillo Report

0

Usar archivo

La interfaz de archivo proporciona información sobre los archivos y permite que JavaScript en una página web acceda a su contenido.

Prueba esto

componente.html

 <input type="file" (change)="fileChangeEvent($event.target.files)">

componente.ts

 fileChangeEvent(e: File[]){ fileName = e[0]; fileType = fileName.type; }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!