zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    样式
    样式表的类别、选择器和优先级
    随记
    框架
    表单元素
    HTLM内容容器标签和常用标签
    HTML5的意义、改变以及全局属性
    11月21日html基础
    感想 目标和展望
    C++结构体实例和类实例的初始化
  • 原文地址:https://www.cnblogs.com/guoke-jsp/p/4344479.html
Copyright © 2011-2022 走看看