Struts2文件上传相关支持


package rj.uploadify;

import java.io.File;

import org.apache.struts2.ServletActionContext;

import rj.tools.SystemTool;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class UploadifyAction extends ActionSupport {

//上传文件
private File file;
//上传文件的文件名,XXXXFileName(XXXX要同上传文件的引用名一致 Struts2拦截器会自动注入)。
private String fileFileName;
//上传文件的MIMe类型,XXXXFileName(XXXX要同上传文件的引用名一致 Struts2拦截器会自动注入)。
private String fileContentType;
//上传文件的描述信息
private String descripition;
//接收上传文件是带的参数
private String textStr;
//保存上传文件的目录,相对于web应用的根路径,在Sring的配置文件中注入 注入值,"common/uploadFiles/sites";
private String uploadDir;

public String upload()throws Exception{
System.out.println(textStr);//在控制台显示上传所带参数
// 文件保存路径
String path = ServletActionContext.getServletContext().getRealPath(
uploadDir);
System.out.println(path);
//保存文件,并返回,图片保存在服务器上的全限定名,如:/文件保存路径/文件名�ļ���
String url = SystemTool.uploadFile(file, fileFileName, path);
System.out.println(url);
return null;
}

//getter setter
public File getFile() {
return file;
}

public void setFile(File file) {
this.file = file;
}

public String getFileFileName() {
return fileFileName;
}

public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}

public String getUploadDir() {
return uploadDir;
}

public void setUploadDir(String uploadDir) {
this.uploadDir = uploadDir;
}

public String getFileContentType() {
return fileContentType;
}

public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}

public String getDescripition() {
return descripition;
}

public void setDescripition(String descripition) {
this.descripition = descripition;
}

public String getTextStr() {
return textStr;
}

public void setTextStr(String textStr) {
this.textStr = textStr;
}


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值