当前位置: 代码迷 >> Web前端 >> enctype="multipart/form-data"
  详细解决方案

enctype="multipart/form-data"

热度:623   发布时间:2012-09-08 10:48:07.0
enctype="multipart/form-data"

在form中设置enctype="multipart/form-data",主要是为了上传文件。enctype默认的值为"application/x-www-form-urlencoded";

?

enctype="multipart/form-data"的意思是把你表单的所有信息以流方式提交,页面上的所有信息已经都转换为了文件流,为的是能让服务端得到你上传的文件的文件流。

?

设置了这种方式的时候,后台用request.getParameter()方法直接获取表单元素的值是获取不到值的,因为form中填写的一些文本信息也变成了流。

?

另在js中修改enctype属性不用直接用

document.forms[0].enctype ="multipart/form-data";

要用encoding

document.forms[0].encoding ="multipart/form-data";

  相关解决方案