Home  >  Article  >  Web Front-end  >  The role of enctype="multipart/form-data" in the form tag for uploading images in the form

The role of enctype="multipart/form-data" in the form tag for uploading images in the form

迷茫
迷茫Original
2017-03-25 14:43:023463browse

When we use php to import and export excel tables, we often see enctype="multipart/form-data". What is its function?

ENCTYPE="multipart/form-data" is used to upload images in the form.

a6c59e46b6c440307568bc8fbd599074
Set in the form tag enctype="multipart/form-data" to ensure correct encoding of anonymously uploaded files.
as follows:

<tr> 
  <td height="30" align="right">上传企业营业执照图片:</td> 
  <td><input type="file" name="uploadfile"  SIZE="34"    onChange="checkimage()"></td>  
</tr>

You must add ENCTYPE="multipart/form-data".

The meaning of enctype="multipart/form-data" in the form is to set the MIME encoding of the form. By default, this encoding format is application/x-www-form-urlencoded, which cannot be used for file upload; only when multipart/form-data is used, the file data can be completely transferred and the following operations can be performed.
enctype="multipart/form-data" is to upload binary data; the input value in the form is passed in binary. The input value in the form is passed in binary form, so the request will not get the value. That is to say, after adding this code, the request will be unsuccessful. When fetching the form value and adding it to the database, the following is used:

SmartUpload su = new SmartUpload();//Create a new SmartUpload object

su.getRequest().getParameterValues(); Get the array value

su.getRequest().getParameter( ); Get a single parameter and a single value

**************************************** *************************************************** ******

enctype="multipart/form-data"它的意思是以二进制的数据格式来传输,所以我们得到的数据是二进制的,必须再转换回string格式的数据。

The above is the detailed content of The role of enctype="multipart/form-data" in the form tag for uploading images in the form. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn