侧边栏壁纸
  • 累计撰写 106 篇文章
  • 累计创建 19 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

十四、文件上传与下载(JavaEE 零基础笔记)

zero
2020-04-11 / 0 评论 / 0 点赞 / 17 阅读 / 1995 字
温馨提示:
本文最后更新于 2024-07-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

14.1、文件的上传介绍(重点)

  1. 要有一个form标签,method=post 请求

  2. form标签的encType属性必须为multipart/form-data值

  3. 在form标签中使用 input type=file 添加上传的文件

  4. 编写服务器(Servlet)代码接收,处理上传的数据

encType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼接,然后以二进制流的形式发送个服务器

14.1.1、文件上传,HTTP协议的说明

十四、文件上传与下载(JavaEE 零基础笔记)-图片一.png

commons-fileupload.jar 需要依赖 commons-io.jar 这个包,所以两个包我们都要上传

commons-fileupload-1.3.3.jar 和 commons-io-2.4.jar 包中,我们常用的类有哪些?

1、ServletFileUpload类,用于解析上传的数据

​ FileItem 类,表示每一个表单项

2、boolean ServletFileUpload.isMultipartContent(HttpServletRequest request);

​ 判断当前上传的数据格式是否是多段的格式

3、public List parseRequest(HttpServletRequest request)

​ 解析上传的数据

4、boolean FileItem.isFromField()

​ 判断当前这个表单项,是否是普通的表单项,还是上传的文件类型

​ true 表示普通类型的表单项

​ false 表示上传的文件类型

5、String FileItem.getFieldName()

​ 获取表单项的 name 属性值

5、String FileItem.getString()

​ 获取当前表单的值

6、String FileItem.getName();

​ 获取上传的文件名

7、void FileItem.write( file );

​ 将上传的文件写到参数 file 所指向的硬盘位置

0

评论区