Attribute of
<form>
What does <form enctype=""> do?
The enctype attribute lets you specify an encoding type for your form.

The enctype attribute lets you specify an encoding type for your form. There are three possible values.

application/x-www-form-urlencoded is the default value if the enctype attribute is not specified. This is the correct option for the majority of simple HTML forms.

multipart/form-data is necessary if your users are required to upload a file through the form.

text/plain is a valid option, although it sends the data without any encoding at all. It is not recommended, as its behavior is difficult to predict.

Example Usage

<form action="fileupload.php" method="post" enctype="multipart/form-data">
<p>Please select the file you would like to upload.
   <input type="file" name="upload">
   <br>
   <input type="submit" value="Upload File">
</form>

File Uploads

In most cases, the default works very well, so it's not necessary to specify an enctype. The one exception is any form where you invite file uploads. In this case, you must specify the multipart/form-data value for the enctype attribute for efficient and effective file transmission.

Browser Support for enctype

AllAllAllAllAllAll