JAVA文件上传
1.文件上传 ,表单需要做准备:
1》请求方式 POST:<form action="uploadServlet" method="post"...>
2》使用file的表单域:<input type="file" name="file"/>
3》使用multipart/form-data 的请求编码方式:<form action="uploadServlet" method="post" enctype="multipart/form-data">
<form action="uploadServlet" method="post" enctype="multipart/form-data ">
File:<input type="file" name="file"/>
<input type="submit" value="Submit"/>
</form>
4》关于enctype:
>application/x-www-from-urlencoded:表单enctype属性的默认值。这种编码方案使用有限的字符集,当使用非字母和数字时必须用“”%HH“代替(H代表十六进制数字)”。对于大容量二进制数据或包含非ASCII字符的文本来说,这种编码不能满足要求
>multipart/form-data:form设定enctype="multipart/form-data"属性后,表单以二进制
服务端:
不能使用request.getParameter()等方式获取请求信息,获取不到,因为请求的编码方式已经改为了multipart/form-data,以二进制的方式来提交
可已使用输入流的方式来获取