所需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