首页 web前端 html教程 form表单上传图片表单标签中enctype="multipart/form-data"的作用

form表单上传图片表单标签中enctype="multipart/form-data"的作用

Mar 25, 2017 pm 02:43 PM

在我们使用php导入和导出excel表格的时候经常会见到 enctype="multipart/form-data",哪他的作用是什么呢?

ENCTYPE="multipart/form-data"用于表单里有图片上传。


表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。
如下:

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

就得加ENCTYPE="multipart/form-data"。

表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。 form里面的input的值以2进制的方式传过去,所以request就得不到值了。 也就是说加了这段代码,用request就会传递不成功,取表单值加入数据库时,用到下面的:

SmartUpload su = new SmartUpload();//新建一个SmartUpload对象

su.getRequest().getParameterValues();取数组值

su.getRequest().getParameter( );取单个参数单个值

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

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

以上是form表单上传图片表单标签中enctype="multipart/form-data"的作用的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

抖音评论怎么发图片 抖音评论怎么发图片 Feb 19, 2024 pm 01:10 PM

抖音作为全球最受欢迎的短视频分享平台之一,已经吸引了数亿用户加入其中。在观赏他人的精彩作品时,我们经常会被其中的一些动态、有趣或有意义的瞬间所打动。此时,我们不仅可以通过文字评论表达我们的观点和想法,还可以通过图片评论来更加生动地表达我们的情感。那么,在抖音上如何发表图片评论呢?首先,打开抖音APP并进入自己感兴趣的视频。接下来,我们需要根据手机操作系统的不

在HTML中,enctype='multipart/form-data'是什么意思? 在HTML中,enctype='multipart/form-data'是什么意思? Aug 22, 2023 am 08:53 AM

使用enctype属性来指定浏览器在将数据发送到服务器之前如何对数据进行编码。可能的值有-application/x-www-form-urlencoded−这是大多数表单在简单场景中使用的标准方法。mutlipart/form-data−这用于在表单中上传二进制数据,如图像、Word文件等。Example现在让我们来看一个例子−&lt;!DOCTYPEhtml&gt;&lt;html&gt;&lt;head&gt;&lt;title&am

BinaryX再次更名FORM,还给社区的FOUR即将暴涨? BinaryX再次更名FORM,还给社区的FOUR即将暴涨? Mar 04, 2025 pm 12:00 PM

BinaryX的代币更名:从BNX到FOUR,再到FORM,战略调整背后的深层含义BinaryX近期将代币符号从$FOUR更改为$FORM,引发业界广泛关注。这并非BinaryX首次更名,其代币符号曾经历BNX到FOUR的转变。本文将深入探讨这一系列更名背后的战略意图。一、代币更名历程与战略考量BinaryX最初于2021年推出基于BNB链的$BNX代币,用于支持其Play-to-Earn(P2E)游戏生态。2024年初,为优化经济模型,BinaryX对$BNX进行了分割,并逐渐拓展至GameF

html5中可以有多个form吗 html5中可以有多个form吗 Aug 01, 2022 pm 05:28 PM

html5中可以有多个form。在同一个HTML的页面中规则上允许可以用到多个form标签,但是为了防止提交时后台无法识别,需要给表单加上不同的ID或者class,语法“表单元素表单元素.....”。

html5定义表单的标签是什么 html5定义表单的标签是什么 Jul 26, 2022 pm 04:26 PM

html5定义表单的标签是“”。form标签用于创建供用户输入的HTML表单(表单域),以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器;语法“表单控件”。form表单中可包含一个或多个表单元素,比如input、select、textarea。

全方位整理与form表单相关的元素! 全方位整理与form表单相关的元素! Aug 05, 2022 am 11:45 AM

本篇文章给大家详细整理了HTML中form表单相关元素的知识点,希望对大家有帮助!

聊聊如何用php实现图片上传 聊聊如何用php实现图片上传 Mar 28, 2023 am 11:28 AM

​随着互联网的发展,图片上传成为了网站开发中非常常见的功能之一。利用php语言实现图片上传功能非常简单,只要掌握了一定的php基础知识,就可以轻松地完成这个任务。本文将介绍如何用php实现图片上传

聊聊如何使用ueditor上传图片加水印 聊聊如何使用ueditor上传图片加水印 Aug 31, 2022 am 10:35 AM

如何用ueditor上传图片加水印?下面本篇文章给大家介绍一下PHP中使用ueditor上传图片加水印的方法,希望对大家有所帮助!

See all articles