zoukankan      html  css  js  c++  java
  • The current request is not a multipart request异常

    multipart (adj.多部分组成的;多部件的;多元件的)

    from标签中添加enctype="multipart/form-data" 

    form 中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( );取单个参数单个值 

    摘自  http://zkliqiang.iteye.com/blog/779285

  • 相关阅读:
    事务传播机制,搞懂。
    洛谷 P1553 数字反转(升级版) 题解
    洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here 题解
    洛谷 P1055 ISBN号码 题解
    洛谷 P2141 珠心算测验 题解
    洛谷 P1047 校门外的树 题解
    洛谷 P1980 计数问题 题解
    洛谷 P1008 三连击 题解
    HDU 1013 题解
    HDU 1012 题解
  • 原文地址:https://www.cnblogs.com/grj001/p/12225726.html
Copyright © 2011-2022 走看看