需要源码的请留下你们的邮箱!
不多说上代码,希望你们用的到。
上传的核心代码
@Override
public String execute() throws Exception {
String root=ServletActionContext.getServletContext().getRealPath("/file");
InputStream is=new FileInputStream(file);
OutputStream os = new FileOutputStream(new File(root, fileFileName));
System.out.println("fileFileName"+fileFileName);
// 因为file是存放在临时文件夹的文件,我们可以将其文件名和文件路径打印出来,看和之前的fileFileName是否相同
System.out.println("file: " + file.getName());
System.out.println("file: " + file.getPath());
byte[] buffer=new byte[500];
int length=0;
while(-1 !=(length=is.read(buffer,0,buffer.length))){
os.write(buffer);
}
os.close();
is.close();
return SUCCESS;
}
下载的核心代码很简单
public String getDownloadFileName(){
String name="quanmin.txt";
try {
name=URLEncoder.encode(name,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return name;
}
public InputStream getDownloadFile(){
return ServletActionContext.getServletContext().getResourceAsStream("file/quanmin.txt");
}
看看运行截图