文件上传和下载
在网上的时候我们常常遇到文件上传的情况,例如上传资料等;当然除了上传,遇见下载的情况也很多,接下来看看我们servlet中怎么实现文件的上传和下载.
文件上传
文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传.
前台页面
在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的请求方式为POST;其次我们的form表单的enctype必须设为"multipart/form-data",即enctype=“multipart/form-data”,意思是设置表单的类型为文件上传表单.默认情况下这个表单类型是"application/x-www-form-urlencoded",不能用于文件上传.只是使用了multipart/form-data才能完整地传递文件数据.
<!--
文件上传表单
1.表单提交类型 method="post"
2.表单类型enctype="multipart/form-data"
3.表单元素类型 文件域设置name属性值
-->
<form method="post" action="uploadServlet"enctype="multipart/form-data">
姓名:<input type="text"name="uname"><br>
文件:<input type="file"name="myfile"><br>
<button type="submi