上传组件使用
1. WEB-INF的lib目录下导入包
- jsp-api.jar
- servlet-api.jar
- SmartUpload.jar
2. WEB目录下新建upload.html
- 编写文件表单
3. 使用SmartUpload进行接收,保存上传文件信息,假设所有的上传文件保存在“upload”目录之中
4. 实现文件上传
SmartUpload组件的使用步骤
- 实例化SmartUpload类对象
- 初始化上传操作
- 接收所有的上传文件数据
- 进行数据保存
此时文件虽然已经上传,但是由于表单被enctype="multipart/form-data"封装,无法使用request.getParameter(), request.getParameterValues(), request.getParameterNames()获取参数信息,必须使用SmartUpload的内置方法来处理
//以下方法必须写在smart.upload();执行之后
//接收单个参数
smart.getRequest().getParameter(String name)
//接收一组参数
smart.getRequest().getParameterValues(String name)
//接收全部参数名称
smart.getRequest().getParameterNames()