struts2 + form 表單上傳文件

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

相關文章
相關標籤/搜索