不能用ajax,需要用表单提交
如果不采用表单提交的方式,哪怕后台执行完了,浏览器也没什么反应

html

<el-table-column show-overflow-tooltip label="日志下载" align="center"  min-width="8"><template slot-scope="scope"><i class="el-icon-download"  @click="logDownLoad(scope.$index,scope.row)" title="日志下载" style="font-size:18px;cursor:pointer;margin-left:5px;"></i>                            </template></el-table-column>

js

logDownLoad : function(index, row){let _self = this;                    if(row.logLocation == "" || row.logLocation == null){this.$message({message: '日志下载路径不能为空',type: 'warning',showClose: true,center: true});return;}var form = $("<form>");form.attr("style","display:none");form.attr("target","");form.attr("method","post");form.attr("action",path + "/test/testAction!downLoadFile.action");//location即为向后台传的参数var logLocation = $("<input>");logLocation.attr("type","hidden");logLocation.attr("name","location");logLocation.attr("value",row.logLocation);form.append(logLocation);$("body").append(form);   form.submit();form.remove();
}

后台

public void downLoadFile(){HttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.getResponse();   String location = request.getParameter("location");DownLoadUtils.download(response, location);
}

后台获取文件并在浏览器下载相关推荐

  1. java 看书浏览器官_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过url预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  2. java 读取浏览器_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过URL预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的Header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  3. java用浏览器下载文件_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过url预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  4. java 读取远程文件并让浏览器下载

    java 读取远程文件并让浏览器下载 @RequestMapping("/downLoadFile")@ResponseBodypublic ResponseEntity<b ...

  5. java浏览器预览文件_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过URL预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的Header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  6. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...

    当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...

  7. 关于FTP获取文件,过滤器,下载文件0kb问题

    关于FTP获取文件,过滤器,下载文件0kb问题 下载的时候需要指定文件名编码格式,并且与服务器相同 FTPClient ftpClient = new FTPClient();try {ftpClie ...

  8. 表格文件返回给浏览器下载时不是.xlsx表格格式

    项目场景: 使用POI组件创建表格返回给浏览器进行下载 问题描述 表格文件返回给浏览器下载时不是.xlsx表格格式 解决方案: response.setHeader("Content-dis ...

  9. php pdf只能查看不能下载,对于pdf文件不支持浏览器下载如何处理?

    最近在工作中遇到这样一个问题,就是知道pdf文件的下载地址,但是所有浏览器对于pdf文件都是在浏览器中打开,不支持下载,需要用户下载下来.于是就做了一个html页面,把下载地址设为downpdf.ph ...

最新文章

  1. 数据科学工具 Jupyter Notebook 教程(一)
  2. 如何用好消息推送(JPush)为app拉新、留存、促活
  3. 通过调整Linux内核参数提升网络性能
  4. 计算机网络恶搞图片,网络恶搞图片遭-搜狐新闻
  5. wpf mvvm模式下CommandParameter传递多参
  6. c语言输入身高计算标准体重_女生标准身高体重对照表
  7. 敏捷开发“松结对编程”实践之二:计划与设计篇(大型研发团队,学习型团队,139团队,师徒制度,设计评审,预想陈述,共同估算,扑克牌估算)...
  8. 平常学习与实际应用场景
  9. 学了python能干啥举例-Python爬虫学了可以做什么工作?
  10. CentOS 6.7编写Shell脚本实现简单跳板机功能
  11. 优先体验重播matlab_如何为深度Q网络实施优先体验重播
  12. Pycharm中文设置教程
  13. 临近毕业,查降重来了
  14. (Python2.7.x) Systrace 使用的坑,出现 ImportError: No module named XXX
  15. VXLAN 技术解析-(1)VXLAN简述
  16. plc和计算机语言,PLC的编程语言具体有哪些
  17. 数据库索引是什么 有什么优缺点
  18. win10鼠标右键一直转圈怎么解决 鼠标右键一直转圈
  19. android p适配三星s86,感受三星S8屏幕震撼 先过APP适配这道坎
  20. 黑客攻防之告别脚本小子-----精简实用渗透测试python小白入门

热门文章

  1. 报错Command line is too long. Shorten the command line xxx【解决办法】
  2. es6.6.2 同义词
  3. 【免费开源】2020年独家全球疫情大数据接口(实时获取)
  4. CSP-J2021第二轮 解题分析
  5. 水仙花数(daffodil)
  6. 32. 尚融宝散标投资列表
  7. CentOS7.5 通过wget下载文件到指定目录
  8. 机器学习 —— Boosting算法
  9. Layui数据表格的宽高问题
  10. oracle的nvl的使用,oracle的nvl函数的使用介绍