• struts2 上传与下载


    1.Struts.xml

    <action name="addfileAction" class="Action.addfileAction">
    <interceptor-ref name="fileUpload">
    <param name="maixmumSize">1024000000</param>
    </interceptor-ref>
    <interceptor-ref name="defaultStack" />
    <param name="savePath">/save</param>
    <result name="success">${path}/success.jsp</result>
    <result name="input">/file/Fileup.jsp </result>
    </action>

    <action name="FlieDownAction" class="Action.FlieDownAction">
    <result name="success" type="stream">
    <param name="contentType">
    application/octet-stream;charset=Iso8859-1
    </param>
    <param name="contentDisposition">、
    attachment;filename="${downloadFileName}"
    </param>
    </result>
    </action>

    2.Action

    public InputStream getInputStream() throws MalformedURLException{
    String path="/save/"+filename;
    return ServletActionContext.getServletContext().getResourceAsStream(path);
    }

    public String getDownloadFileName(){

    String downloadFileName= new String(getFilename().getBytes("gbk"), "iso-8859-1");

    return downloadFileName;

    }

  • 相关阅读:
    三角函数
    第十七次作业
    第十六次作业
    第15次作业
    第13次java作业
    第十二次java作业
    第十一次java作业
    第十次java作业
    第九次java
    第八次java作业
  • 原文地址:https://www.cnblogs.com/guoke-jsp/p/4344479.html
Copyright © 2020-2023  润新知