所需jar包:javascript
一、commons-fileupload-1.1.1.jar-------------文件上传jar包html
二、commons-io-1.2.jar ----------------输入输出流java
三、Commons-logging.jar -------------- 用于通用日志处理jquery
四、Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题web
五、Ognl.jar -------------- OGNL表达式语言,struts2支持该ELapp
六、Struts2-core.jar -------------- struts2 2.0.11.2的核心库框架
七、Xwork.jar -------------- webwork的核心库jsp
jsp页面:lw-test.jsppost
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<script src="${ctx}/js/jquery-lasted.min.js" type="text/javascript"></script>
<script type="text/javascript">
function uploadFile(){
var url = '${ctx }/lw-admin/site/lw-test!testUpload.action';
fm.action = url;
fm.submit();
}
</script>
<html>
<head>url
</head>
<body>
<form id="fm" action="" method="post" enctype="multipart/form-data">
<input type="file" name="uploadTest"></input>
<input type="button" onclick="uploadFile()" value="上传"></input>
</form>
</body>
</html>
后台的action类中
一、声明java.io.File类的 File uploadTest;//接收前台文件信息
二、声明String uploadTestFileName;//得到文件名称
三、声明String uploadTestContentType;//得到文件类型
若是上传pdf文件,则文件类型为:application/pdf
若是上传doc、wps、excel文件,则文件类型为:application/octet-stream