文件的下载和上传
需要导入 commons-fileupload-1.2.1.jar 包 和 commons-io-1.4.jar 包
文件的上传
需要的条件:
1.需要一个 form 标签,method=post 请求
2.form 标签的 encType 属性值必须为 multipart/form-data值
3.在form 标签中使用 input type = file 添加上传的数据
4.编写服务器代码 (Servlet 程序)接收,处理上传的数据
说明:encType=multipart/form-data 表示提交的数据,以多段(每一个表达项一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器
两个导入的 jar 包常用类说明
ServletFileUpload 类 : 用于解析上传的数据
FileItem 类:表示每一个表单项
返回值 | 方法 | 描述 |
---|---|---|
boolean | ServletFileUpload.isMultipartContext(HttpServletRequest request) | 判断当前上传的数据的格式是否为多段的数据 |
List<FileItem> | parseRequest(HttpServletRequest request) | 解析上传的数据 |
boolean | FileItem.isFormFileId() | 判断当前这个表达项, |