日期:2014-05-17  浏览次数:20573 次

文件上传下载,基于struts2
一个文档库
文件上传下载,struts2(主要解决问题,上级指定某一或某多个下级看,)这里有多个级次
当需要发布文档时,在文档库里勾选,不用在单独上传,同时也可以单独上传,
有案例最好,希望一起交流学习

------解决方案--------------------
上传的话直接
你直接看这个例子吧
http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990674.html

下载的话可以在excute方法中获取返回流,
使用FileinputStream获取输入流,写入到返回流当中。
一个类似的例子吧

public class FileDownActions extends ActionSupport {

     private String download;

     private String inputPath;

     public String getInputPath() {

      return inputPath;

     }

 

     public void setInputPath(String inputPath) {

      this.inputPath = inputPath;

     }

 

     public String getDownload() {

      return download;

     }

 

     public void setDownload(String download) {

      this.download = download;

     }

 

     public InputStream getTargetFile() throws Exception

     {

      return ServletActionContext.getServletContext().getResourceAsStream(inputPath+download);

     }

     public String execute(){

      return SUCCESS;

     }

    }

 
------解决方案--------------------
action中实现批量文件上传的封装