Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

153
Vistas
¿Hay algún concepto en angular para implementar el siguiente requisito?

Tengo un tipo de carga de archivo de entrada que está diseñado como se muestra a continuación.

Imagen1

Cuando subo el archivo, la etiqueta del documento de carga se anula con el nombre del archivo, como se muestra en la imagen a continuación.

Imagen2

Lo que quiero hacer es cuando subo una imagen, dinámicamente quiero crear un tipo de archivo de entrada más y renderizar en la interfaz de usuario para cargar un archivo diferente nuevamente cuando hago clic en el segundo archivo de entrada que se crea dinámicamente, y subo el archivo un tercero la etiqueta de entrada debe crearse cuando hago clic en la tercera y subo la cuarta etiqueta y esto continúa. En todas las etiquetas, la etiqueta de carga de documentos debe ser anulada por fileName una vez que se carga el archivo.

Esto está en angular 8+. Cualquier ayuda sería apreciada. Nota: No se permite el tipo de archivo de entrada múltiple. TODOS los tipos de entrada deben ser editables y los usuarios pueden volver a cargar archivos.

A continuación se muestra el código HTML

 <div class="row" style="margin-bottom: 10px;"> <input type="file" class="otherDocumentsUpload" (change)="onFileSelected($event)" #fileUpload> <button mat-mini-fab class="upload-btn" (click)="fileUpload.click()"> <span> <img src="assets/image/upload-icon.png" width="15px" height="16px" style="margin-right: 5px;"></span> {{uploadedFile5 === '' ? 'Upload Document' : uploadedFile5}}</button> <div class="file-upload" style="padding-left: 10px;"> {{fileName}} </div> </div>

codigo css

 .otherDocumentsUpload{ display: none; } .upload-btn{ color: #999999; font-family: Muli; font-size: 16px; text-align: left; border: 1px dashed #b7b3b3; border-radius: 4px; height: 48px; background: #fff !important; cursor: pointer; display: flex; justify-content: space-between; text-align: center !important; margin-left: 13px; width: 30%; } .file-upload{ width: 30%; } .labelUploadDocuments{ color: #000000; font-family: Muli; font-size: 14px; line-height: 16px; text-align: left; font-weight: 700; }

así que simplemente considere que he cargado un archivo, se muestra una opción de carga de archivo más donde puedo cargar un archivo diferente. He cargado en la segunda opción, se procesa una carga de archivo más. y esto sigue

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda