上传文件
步骤一:
导包:
- commons-io-2.4.jar
commons-fileupload-1.2.2.jar
可去网盘下载(已提供):
链接:[ https://pan.baidu.com/s/1qYoQOby ] 密码:wlqg
将jar包导入WebRoot\WEB-INF\lib文件里,然后添加包到eclipse中
步骤二:
JSP代码演示
//设置编码格式
request.setCharacterEncoding("UTF-8");
//上传的地址
String uploadPath = request.getSession().getServletContext().getRealPath("upLoad");
//检查请求类型
boolean flag = ServletFileUpload.isMultipartContent(request);
if (flag) {
FileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload fileUpload = new ServletFileUpload(fileItemFactory);
List<FileItem> list = fileUpload.parseRequest(request);
//转化为迭代器
Iterator<FileItem> iterator = list.iterator();
while (iterator.hasNext()) {
// 上传的数据
FileItem fileItem = iterator.next();
//是否是文件类型
if (fileItem.isFormField()) {
} else {
File saveFile = new File(fileItem.getName());
File uploadFile = new File(uploadPath,saveFile.getName());
fileItem.write(uploadFile);
}
}
} else {
out.print("上传不合法");
}
前提:
form表单需要添加的属性:enctype=”multipart/form-data” method=”post”