基于commons-fileupload-1.2.jar的纯jsp文件上传
来源:互联网 发布:淘宝code和阿里云code 编辑:程序博客网 时间:2024/06/16 23:08
1.首先引入:commons-fileupload-1.2.jar包
2.fileUpLoad.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html><head> <title>文件上传</title></head><body> <form action="fileDeal.jsp" method="post" enctype="multipart/form-data"> <table> <tr> <td>用户姓名:</td> <td><input type="text" name="username"/></td> </tr> <tr> <td>密码:</td> <td><input type="text" name= "password"/></td> </tr> </table> <input type="file" name="files"/> <input type="submit" value="提交" /> </form> </body></html>
3.fileDeal.jsp页面
<%@page import="java.io.File"%><%@page import="java.util.Iterator"%><%@page import="org.apache.commons.fileupload.FileItem"%><%@page import="java.util.List"%><%@page import="org.apache.commons.fileupload.FileItemFactory"%><%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%><%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html><head> <title>文件上传</title></head><body> <% //String uploadFilePath = request.getSession().getServletContext().getRealPath("/upload/" ); //检查请求类型 boolean isMultipart = ServletFileUpload.isMultipartContent(request); //当enctype="multipart/form-data"并且method是post时,isMultipart为真 if(isMultipart){ FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); //转换请求对象 List<FileItem> items = null; items=upload.parseRequest(request); Iterator<FileItem> iterator = items.iterator(); while(iterator.hasNext()){ FileItem item = iterator.next(); //保存上传文件 if(item.isFormField()){ //处理普通文本字段 String fieldName = item.getFieldName(); if(fieldName.equals("username")){ out.print(item.getString()); }else if(fieldName.equals("password")){ out.print(item.getString()); } }else{ File fullfile = new File("F:/files"); if(!fullfile.exists()){ fullfile.mkdir(); } File uploadfile = new File(fullfile,item.getName()); item.write(uploadfile); } } } %> </body></html>
4.测试
阅读全文
0 0
- 基于commons-fileupload-1.2.jar的纯jsp文件上传
- 文件上传 commons-fileupload.jar
- 基于apache commons-fileupload-1.2组件的文件上传
- 基于apache commons-fileupload-1.2组件的文件上传
- java 上传包 commons-fileupload-1.2.jar处理上传文件
- java 上传包 commons-fileupload-1.2.jar处理上传文件
- commons-fileupload.jar上传文件时的乱码解决
- 使用commons-fileupload.jar servlet上传文件 遇到的问题
- 使用commons-fileupload-1.2.2.jar插件文件上传
- commons-fileupload.jar上传文件时出错
- commons-fileupload.jar实现文件上传
- commons-fileupload.jar实现文件上传
- 关于JSP Commons FileUpload 组件上传文件的一些总结
- 关于JSP Commons FileUpload 组件上传文件的一些总结
- Commons-fileupload 文件的上传
- jsp两个不同组建实现文件上传总结--cos.jar包和commons-fileupload.jar包
- JSP+Servlet +commons-fileupload-1.2.1实现文件上传
- JSP使用commons-fileupload实现文件上传
- 动态规划专题之石子合并
- [NOIP2012]同余方程
- null强制转任何类型的对象
- Android学习心得(三)关于真机调试后,签名的apk无法安装的问题
- WPF入门基础
- 基于commons-fileupload-1.2.jar的纯jsp文件上传
- easyui Tabs中的链接/按钮点击后添加一个新TAB的解决方法
- 设计模式-抽象工厂模式
- apue习题3.5 a.out > outfile 2>&1重定向问题
- HDU
- 贝叶斯推断 1. 基本概率模型和贝叶斯定理
- notepad++以16进制查看文件
- MySQL写压力性能监控与调优
- java-3-多线程-初步了解-1