1、文件上传注意点
- 必须要有form表单
- 请求方式必须是post请求(get请求有长度限制)
- enctype属性必须是multipart/form-data(数据以多段形式拼接,以二进制流的形式发送到服务器)
- 利用servlet代码接受对应的文件数据
2、文件上传的需要的两个jar包
链接:https://pan.baidu.com/s/1DIdiNzFw47RUJa7ryI4K9g
提取码:a0tb
3、文件上传servlet代码简介
用到的一些类或方法:
1.ServletFileUpload类:负责处理文件上传的数据,并将表单项里面的内容存储到一个FileItem对象里面。
2.isMultipartContent():判断上传的数据类型是否是多段上传的,而不是以key-value键值对上传。
3.FileItemFactory类:创建FileItem 对象的工厂,可以配置文件上传的一些参数,包括上传文件的内存文件值,最大上传文件数,文件处理语言等等。如果不加参数就为默认值,这里实例比较小,就用的默认值。
文件上传就完成了。
package com.example.servlet.uploadservlet;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.FileUploadException;
import org.apache