<html><head></head><body><h4>File: <s:property value="fileFileName" />  <a href='FileDownloadAction.action?fileName=<s:property value="fileFileName" />'>点击下载</a></h4><br/></body>
</html>
<action name="FileDownloadAction" class="fileDownloadAction"><param name="savePath">/upload</param><result name="success" type="stream"><param name="contentType">text/plain</param><param name="contentDisposition">attachment;fileName="${fileName}"</param><param name="inputName">inputStream</param></result>
</action>
import java.io.InputStream;import org.apache.struts2.ServletActionContext;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("all")
@Scope("prototype")
@Controller("fileDownloadAction")
public class FileDownloadAction extends ActionSupport {@Overridepublic String execute() throws Exception {return SUCCESS;}private String fileName;private String savePath;private InputStream inputStream;public String getFileName() {return fileName;}public void setFileName(String fileName) {this.fileName = fileName;}public String getSavePath() {return savePath;//return ServletActionContext.getServletContext().getRealPath(savePath);}public void setSavePath(String savePath) {this.savePath = savePath;}public InputStream getInputStream() {return ServletActionContext.getServletContext().getResourceAsStream(getSavePath() + "//" + getFileName());}public void setInputStream(InputStream inputStream) {this.inputStream = inputStream;}}

filedownload实现相关推荐

  1. 银达汇智 智慧综合管理平台 FileDownLoad.aspx 任意文件读取漏洞

    漏洞描述: 银达汇智 智慧综合管理平台 FileDownLoad.aspx 存在任意文件读取漏洞,通过漏洞攻击者可下载服务器中的任意文件. 漏洞利用条件: / 漏洞影响范围: 银达汇智 智慧综合管理平 ...

  2. 文件下载(导出)功能,fileDownload。

    1,直接通过a标签的href属性完成下载功能 <a :href="'/api/data/Export?token='+token"></a> 2,通过win ...

  3. (32)【文件下载漏洞专题】Filedownload原理、漏洞出现、危害、漏洞利用……

    目录 一.前言: 二.简介: 三.原理: 四.产生的原因: 五.漏洞出现地方: 5.1.功能上出现: 5.2.链接上出现: 5.3.参数上出现爱: 六.危害: 七.相关漏洞: 八.系统文件路径 8.1 ...

  4. jquery.fileDownload.js

    1,简短说明 使用 jquery.fileDownload.js 增加前后端交互友好性 2,实例 前端代码 $.fileDownload(url,{httpMethod: 'GET',data:dat ...

  5. FileDownload文件的下载

    文件的下载: 1)步骤: ①.设置contentType响应头:设置响应的类型是什么?通知浏览器是个下载的文件 response.setContentType("application/x- ...

  6. (fileDownload)国外资源加速下载器,代码全部开源

    文章目录 加速下载程序 技术架构 整体流程 效果图 gitee开源地址 加速下载程序 通过将下载程序部署在国外服务器,国内国外速度就快的服务器时.便可以起到文件加速下载作用. 该程序已在gitee全部 ...

  7. 皮卡丘Unsafe Filedownload

    1.不安全的文件下载概述 文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求后 会开始执行下载代码,将 ...

  8. pikachu Unsafe Filedownload 不安全的文件下载 (皮卡丘漏洞平台通关系列)

    这关也几乎是一步就能搞定 1.轻松过关 进入本关看到下图的页面,点击球员名字可以下载头像图片 点击之后直接下载了,没有页面跳转,地址栏的url没有变化 右键 查看网页源代码 通过球员名称快速定位到相关 ...

  9. Springboot前后端分离上传、下载压缩包、查看文件

    Controller层: /*** 保存附件按钮* @param file 附件* @return 附件路径**/@PostMapping(value = "/upload")Ob ...

最新文章

  1. git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)
  2. 函数式编程语言python-Python自动化开发 - 函数式编程
  3. OpenCV2.4.9 For Android + Android Studio (with gradle)配置教程
  4. java mysql 多表查询_解析Mysql多表查询的实现
  5. 1075 链表元素分类 (25 分)
  6. nodejs异步读取文件与同步读取文件的区别
  7. 【Flink】Flink classloader.check-leaked-classloader
  8. SAP License:这种ERP系统核查工作实际是在做无用功
  9. 更改ubuntu的mysql版本为指定版本
  10. 换一种方式去思考--microsoft for win server03
  11. 虚拟机安装SQLService启用windows功能NetFx3时出错
  12. 浅谈JAVA项目开发
  13. 用计算机计算勾股定理,勾股定理公式计算器(勾股定理计算工具)V2018.1.0 官方版...
  14. SHON WEBB:坚持做这四件事,会让你的自律达到新的高度
  15. 小金鱼怎么不出来??
  16. 热烈欢迎两位园友加盟
  17. css定位“十字架“之水平垂直居中
  18. 【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
  19. 实现Vibrator测试功能,短震动,长震动,频率震动,取消震动
  20. android系统关机广播,android关机方法汇总

热门文章

  1. Mac不同应用之间切换使用不同输入法
  2. latex论文写作心得
  3. var foo = 11+2+1; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了...
  4. 河南省赛 导弹发射 lis
  5. Infor CloudSuite Industrial (SyteLine) 工序外协基本流程
  6. 相对论中光速恒定,时间可变的原理
  7. JVM内存结构和垃圾回收机制
  8. UltraEdit 21.30.1006.0 繁体中文破解版(功能最强的文本编辑器)
  9. 【光通信光互联电信模块详解】
  10. 功放限幅保护_为什么要对放大器限幅?