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

相关文章
相关标签/搜索