Struts2文件上传
来源:互联网 发布:淘宝为啥不卖斐讯 编辑:程序博客网 时间:2024/06/05 01:53
一个合格的程序员,请注意细节。
Struts2文件上传
Struts2文件上传,本来很简单却很久没写了,犯了一致命错误
一、写action类
package com.struts.action;
import java.io.File;
import com.opensymphony.xwork2.ActionSupport;
public class DownActionextends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
//文件为xxx
private File uploadFile;
//file类型的属性名称必须为xxxFileName
private String uploadFileFileName;
//上传文件的类型类型必须为xxxFileContentType
private String uploadFileFileContentType;
public String getUploadFileFileName() {
return uploadFileFileName;
}
public void setUploadFileFileName(String uploadFileFileName) {
this.uploadFileFileName = uploadFileFileName;
}
public String getUploadFileFileContentType() {
return uploadFileFileContentType;
}
public void setUploadFileFileContentType(String uploadFileFileContentType) {
this.uploadFileFileContentType = uploadFileFileContentType;
}
public File getUploadFile() {
return uploadFile;
}
public void setUploadFile(File uploadFile) {
this.uploadFile = uploadFile;
}
public String upFile(){
System.out.println(uploadFile);
if(uploadFile!=null){
String dataDir = "d:\\upload\\";
File saveFIle = new File(dataDir,uploadFileFileName);
uploadFile.renameTo(saveFIle);
}else{
return INPUT;
}
return SUCCESS;
}
}
二、Struts2配置文件设置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="strut_demo" extends="struts-default">
<action name="downAction" class="com.struts.action.DownAction">
<result>/success.jsp</result>
<interceptor-ref name="defaultStack">
<param name="fileUpload.maxmumSize">100000000000</param>
<param name="fileUpload.allowedTypesSet">image/gif,image/jpeg,image/png</param>
</interceptor-ref>
</action>
</package>
</struts>
三、前台页面展示
<html>
<head></head>
<body>
<form action="downAction!upFile.action" enctype="multipart/form-data" method="post">
上传文件:<input type="file" name="uploadFile">
<input type="submit" value="上传">
</form>
</body>
</html>
- struts2上传文件(三) struts2上传文件
- [Struts2]Struts2的文件上传
- Struts2的文件上传
- Struts2文件上传
- Struts2 上传文件实例
- struts2文件上传
- struts2文件上传
- Struts2的文件上传
- struts2-上传文件(1)
- struts2-上传文件(2)
- Struts2上传文件示例
- struts2文件上传
- Struts2实现文件上传
- struts2文件上传
- Struts2 文件上传
- ext + struts2 上传文件
- Struts2 文件上传
- Struts2的文件上传
- 二叉树的三种遍历方式java实现
- GMT与UTC区别
- android 第三方库名字、作用、文章
- 阿里云window环境安装oracle数据库 报错的问题
- Android -- 网络模块中NetworkFactory与NetworkAgent的通信机制
- Struts2文件上传
- memchr
- NOIP2015 运输计划 树链剖分 差分 二分
- 测试常见问题
- AIDL实战简述
- CSP考试 2015年12月第3题 画图 C++实现
- python的注释
- 剑指offer(六十五)之矩阵中的路径
- Java类加载过程分析