Java文件上传细讲(1)

什么是文件上传?

文件上传就是把用户的信息保存起来。


为什么需要文件上传?

在用户注册的时候,可能需要用户提交照片。那么这张照片就应该要进行保存。


上传组件(工具)

为什么我们要使用上传工具?

为啥我们需要上传组件呢?当我们要获取客户端的数据,我们一般是通过getParameter()方法来获取的。


上传文件数据是经过MIME协议进行分割的,表单进行了二进制封装。也就是说:getParameter()无法获取得到上传文件的数据。


我们首先来看看文件上传http是怎么把数据带过去的


jsp页面,表单一定要指定enctype:multipart/form-data


 <form action="${pageContext.request.contextPath }/servlet/UploadServlet1" enctype="multipart/form-data" method="post">
        上传用户:<input type="text" name="username"><br/>
        上传文件1:<input type="file" name="file1"><br/>
        上传文件2:<input type="file" name="file2"><br/>
        <input type="submit" value="提交">
    </form>


http抓包


Java文件上传细讲(1)


尝试在Servlet上使用getParameter()获取数据


 String ss = request.getParameter("username");
        System.out.println(ss);


直接使用getParameter是获取不到数据的。


Java文件上传细讲(1)

上一篇:QT creator中Debug、Profile、Release的区别


下一篇:Python基础-检测密码,一些网站会给密码强加一些规则。