文件上传和下载
1.文件上传
文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传。
1.1 前台页面
<%--
文件上传表单
1. 设置表单提交方式 method="post"
2. 设置表单类型为二进制表单 enctype="multipart/form-data"
3. 设置表单元素的name属性值(file文件域)
--%>
<form method="post" action="uploadServlet" enctype="multipart/form-data">
姓名:<input type="text" name="uname"> <br>
文件:<input type="file" name="myfile"> <br>
<button>提交</button>
</form>
1.2后台实现
/**
* 文件上传
* 如果提交的表单类型是二进制表单,则需要在Servlet类上添加@MultipartConfig。否则所有的数据都无法获取
*/
@MultipartConfig
@WebServlet("/uploadServlet")
public class UploadServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response