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,以二进制的方式来提交

可已使用输入流的方式来获取

posted @ 2020-05-12 23:34  野香蕉  阅读(56)  评论(0编辑  收藏  举报