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

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

<form name="userInfo" method="post" action="first_submit.jsp"    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格式的数据。

												

最新文章

  1. asp.net mvc使用log4gNetz
  2. 查看mysql数据库版本方法总结
  3. golang笔记——struct
  4. java1234教程系列笔记 S1 Java SE chapter 02 写乘法口诀表
  5. autoit 将输入法修改为英文输入法
  6. ASP.NET MVC 控制器向View传值的三种方法
  7. iOS10.0 TabBar Bug(底部同时展示原生和自定义tabBar)-b
  8. 当用DJANGO的migrate不成功时。。。。
  9. phoenix
  10. visp库中解决lapack库的问题
  11. 046、创建Docker Machine(2019-03-11 周一)
  12. Elasticsearch 系列4 --- Windows10安装Kibana
  13. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON SetComprise1
  14. maven仓库介绍 牛人博客
  15. 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
  16. MQTT协议笔记之发布流程
  17. SLG手游Java服务器的设计与开发——数据管理
  18. [实战]MVC5+EF6+MySql企业网盘实战(16)——逻辑重构3
  19. (剑指Offer)面试题9:斐波那契数列
  20. [LeetCode 题解]: Remove Nth Node From End of List

热门文章

  1. 【转】我的技术学习方法 — Anytao
  2. [译]Introducing ASP.NET vNext and MVC 6
  3. Getting&amp;Giving
  4. Everything search syntax
  5. MVVM架构~目录
  6. iOS--知识综合应用成就时髦小功能点
  7. JavaEE:JavaEE技术组成
  8. Security9:查询Login被授予的权限
  9. 斐讯Fir302b救砖教程
  10. php的mysql\mysqli\PDO(三)PDO