filedownload实现
<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实现相关推荐
- 银达汇智 智慧综合管理平台 FileDownLoad.aspx 任意文件读取漏洞
漏洞描述: 银达汇智 智慧综合管理平台 FileDownLoad.aspx 存在任意文件读取漏洞,通过漏洞攻击者可下载服务器中的任意文件. 漏洞利用条件: / 漏洞影响范围: 银达汇智 智慧综合管理平 ...
- 文件下载(导出)功能,fileDownload。
1,直接通过a标签的href属性完成下载功能 <a :href="'/api/data/Export?token='+token"></a> 2,通过win ...
- (32)【文件下载漏洞专题】Filedownload原理、漏洞出现、危害、漏洞利用……
目录 一.前言: 二.简介: 三.原理: 四.产生的原因: 五.漏洞出现地方: 5.1.功能上出现: 5.2.链接上出现: 5.3.参数上出现爱: 六.危害: 七.相关漏洞: 八.系统文件路径 8.1 ...
- jquery.fileDownload.js
1,简短说明 使用 jquery.fileDownload.js 增加前后端交互友好性 2,实例 前端代码 $.fileDownload(url,{httpMethod: 'GET',data:dat ...
- FileDownload文件的下载
文件的下载: 1)步骤: ①.设置contentType响应头:设置响应的类型是什么?通知浏览器是个下载的文件 response.setContentType("application/x- ...
- (fileDownload)国外资源加速下载器,代码全部开源
文章目录 加速下载程序 技术架构 整体流程 效果图 gitee开源地址 加速下载程序 通过将下载程序部署在国外服务器,国内国外速度就快的服务器时.便可以起到文件加速下载作用. 该程序已在gitee全部 ...
- 皮卡丘Unsafe Filedownload
1.不安全的文件下载概述 文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求后 会开始执行下载代码,将 ...
- pikachu Unsafe Filedownload 不安全的文件下载 (皮卡丘漏洞平台通关系列)
这关也几乎是一步就能搞定 1.轻松过关 进入本关看到下图的页面,点击球员名字可以下载头像图片 点击之后直接下载了,没有页面跳转,地址栏的url没有变化 右键 查看网页源代码 通过球员名称快速定位到相关 ...
- Springboot前后端分离上传、下载压缩包、查看文件
Controller层: /*** 保存附件按钮* @param file 附件* @return 附件路径**/@PostMapping(value = "/upload")Ob ...
最新文章
- git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)
- 函数式编程语言python-Python自动化开发 - 函数式编程
- OpenCV2.4.9 For Android + Android Studio (with gradle)配置教程
- java mysql 多表查询_解析Mysql多表查询的实现
- 1075 链表元素分类 (25 分)
- nodejs异步读取文件与同步读取文件的区别
- 【Flink】Flink classloader.check-leaked-classloader
- SAP License:这种ERP系统核查工作实际是在做无用功
- 更改ubuntu的mysql版本为指定版本
- 换一种方式去思考--microsoft for win server03
- 虚拟机安装SQLService启用windows功能NetFx3时出错
- 浅谈JAVA项目开发
- 用计算机计算勾股定理,勾股定理公式计算器(勾股定理计算工具)V2018.1.0 官方版...
- SHON WEBB:坚持做这四件事,会让你的自律达到新的高度
- 小金鱼怎么不出来??
- 热烈欢迎两位园友加盟
- css定位“十字架“之水平垂直居中
- 【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
- 实现Vibrator测试功能,短震动,长震动,频率震动,取消震动
- android系统关机广播,android关机方法汇总
热门文章
- Mac不同应用之间切换使用不同输入法
- latex论文写作心得
- var foo = 11+2+1; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了...
- 河南省赛 导弹发射 lis
- Infor CloudSuite Industrial (SyteLine) 工序外协基本流程
- 相对论中光速恒定,时间可变的原理
- JVM内存结构和垃圾回收机制
- UltraEdit 21.30.1006.0 繁体中文破解版(功能最强的文本编辑器)
- 【光通信光互联电信模块详解】
- 功放限幅保护_为什么要对放大器限幅?