请教一个问题~~
页面中form里面有enctype="multipart/form-data"这条语句的时候,textarea或textbox输入的回车就不会被写入数据,有什么好办法解决这个冲突呀?~~
像在输入框里面输入:



写入数据后就变成:你我他
回车没有写入到数据库里了...
去掉enctype="multipart/form-data"这句就没问题了

解决方案 »

  1.   

    你用uplaod 控件  就会 规避这个问题了吧
      

  2.   

    用于表单里有图片上传。<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( );取单个参数单个值
      

  3.   

    我已经想到办法解决了~
    谢谢flyin2006(败家子__不再误人子弟)的详细解释(虽然偶自己也知道)