Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fdr en 21 de Noviembre 2019, 17:41

Título: Envío de archivos en HTML ¿son necesarios 2 formularios texto archivo? CU00725B
Publicado por: fdr en 21 de Noviembre 2019, 17:41
Hola. Presento mi propuesta de solución para el ejercicio CU00725B del tutorial de programación web con HTML de aprenderaprogramar.

Mi duda es que si en un formulario que requiere enviar un archivo y, ademas, enviar texto como nombre, apellido, etc. ¿es necesario crear 2 etiquetas <form>? una con el atributo "enctype" y su valor "multipart/form-data" para el archivo y otra etiqueta <form> para el envio del texto.

Así lo armé yo:

Código: [Seleccionar]
<body>

  <h1> Inscripción al concurso Jara y Sedal</h1>
 
  <form method="post" action="https://www.aprenderaprogramar.com" enctype="multipart/form-data">
   
    Nombre:<input name="nombre" type="text"/><br/>
Apellido:<input name="apellido" type="text"/><br/>
Dirección:<input name="dirección" type="text"/><br/>
Fotografía <input name="image" type="file"/><br/>
<br/>
<input type="submit" value="¡¡¡Me apunto!!"/>
<input type="reset" value="Cancelar"/> 
 
  </form>

</body>
Título: Re:Envío de archivos en HTML ¿son necesarios 2 formularios texto archivo? CU00725B
Publicado por: Alex Rodríguez en 25 de Octubre 2020, 18:00
Hola, en el código propuesto falta la etiqueta de declaración <!DOCTYPE html> así como las etiquetas <html> y <head>

De resto está bien resuelto.

Puede verse una solución para este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=3045.0

Sobre la cuestión consultada, no es necesario crear dos etiquetas form, en un mismo formulario puede ir el texto y el archivo.

Saludos