El atributo HTML formenctype se utiliza para especificar el tipo de codificación que se utilizará al enviar el formulario. Define cómo se deben codificar los datos del formulario cuando se envían al servidor.
Funciona con el tipo de entrada » enviar « y el tipo de entrada » imagen «.
El atributo formenctype se usa cuando hay varios botones de envío dentro del formulario. Se utiliza para anular la característica del atributo enctype del elemento <form> .
Sintaxis:
<element_name formenctype=”application/x-www-form-urlencoded/multipart/form-data/text/plain”>
Básicamente, hay formas de codificar los datos del formulario.
- application/x-www-form-urlencoded: Es el valor por defecto. Codifica todos los caracteres antes de enviarlos al servidor. Convierte espacios en símbolos + y caracteres especiales en su valor hexadecimal.
- multipart/form-data: Se utiliza para codificar los controles de carga de archivos. Este valor no codifica ningún carácter. no podemos cargar imágenes y archivos sin usar este tipo de codificación.
- text/plain : este valor convierte los espacios en símbolos + pero los caracteres especiales no se convierten.
Ejemplo:
HTML
<!DOCTYPE html> <html> <body> <center> <h2 style="color:green"> GeeksforGeeks </h2> <p><b> What is formenctype attribute in HTML form? </b></p> <form action="#"> <label>First Name:<input type="text"></label> <br> <label>last Name:<input type="text"></label> <br> <label>Address:<input type="text"></label> <br><br> <input type="submit" value= "Submit with default encoding type"> <button type="submit" formenctype="multipart/form-data"> Submit as multipart form-data </button> </form> </center> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por ManasChhabra2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA