action代码:
package action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;
import org.apache.struts2.ServletActionContext;
import util.MyUUID;
public class UpAction1 extends BaseAction{
private File upload;//表单name属性
private String uploadContentType;//该名字是在upload基础上扩展的
private String uploadFileName;//文件名
private String filename1;//新文件名
public String execute() throws Exception{
// 获得上传路径
String newName=MyUUID.getUUID()+uploadFileName.substring(uploadFileName.indexOf("."));//新名字
// String filename = ServletActionContext.getServletContext().getRealPath(
// "/uploads")+ "//" + uploadFileName;
filename1=newName;
String filename = ServletActionContext.getServletContext().getRealPath(
"/uploads")+ "//" + newName;
// 流操作
InputStream is=new FileInputStream(getUpload());
OutputStream os=new FileOutputStream(filename);
byte[] b=new byte[1024000];
int len=0;
while((len=is.read(b))>0){
os.write(b, 0, len);
}
os.close();
is.close();
return SUCCESS;
}
//---
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public String getFilename1() {
return filename1;
}
public void setFilename1(String filename1) {
this.filename1 = filename1;
}
}
package action;
import ja