ajax 下载文件 返回blob类型
普通的jQuery中的ajax请求后台,并不能处理Blob类型的数据,这里用的原生的XMLHttpRequest请求后台
var xhr = new XMLHttpRequest();xhr.open("get",url, true);xhr.responseType = "blob";xhr.onload = function() {if (this.status == 200) {$.unblockUI();var blob = this.response;if(blob.type == "text/html"){return false}var fileName = "aaaa.xlsx";if(window.navigator.msSaveOrOpenBlob){ // IE浏览器下navigator.msSaveBlob(blob, fileName);} else {var link = document.createElement("a");link.href = window.URL.createObjectURL(blob);link.download = fileName;link.click();window.URL.revokeObjectURL(link.href);}}else{}}
ajax 下载文件 返回blob类型相关推荐
- java jquery 文件下载_jQuery教程分享通过ajax下载文件
我需要通过ajax从服务器下载文件. 问题是该文件未存储在服务器上. 我的基于java的后端自动从请求参数生成文件并在响应正文中返回它: @RequestMapping(value = "/ ...
- Ajax下载文件乱码
背景: 同事给发了份excel,要求补充数据,每次给同事提供数据都是跑脚本方式,实在麻烦,那就导入excel后再让他导出补充后的excel好了,他自己可以操作,省时省力. 采坑纪实: 先是采用ajax ...
- jQuery.Ajax下载文件
jQuery.Ajax下载文件 下面是一个使用插件源代码的简单用例演示. 演示页面包含了许多其他的'更好的用户界面'示例. $.fileDownload('some/file.pdf').done(f ...
- springboot ajax下载文件功能封装
通过js ajax下载文件功能封装 function exportExcel(formId, url) {try {var queryForm = $("#" + formId); ...
- 原生JS实现Ajax下载文件
/*** url 下载url* filename 下载文件名称*/ function download(url, filename) {var xhr = new XMLHttpRequest();x ...
- 原生AJAX下载文件(下载模板)
仅限个人观点,做个总结,欢迎大家指正 <html lang="en"> <head><meta charset="UTF-8"&g ...
- vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式
本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法:如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如 ...
- 如何利用Ajax下载文件
Ajax下载无弹出框--原因:Ajax只能返回String类型的数据 一.当前做法: 利用ajax普通的异步请求下载的Controller,传送参数: $.ajax({type: 'POST',url ...
- 【Django】Django+Ajax下载文件(使用FileResponse)
1.说明 使用Django下载文件的方式有多种,这里使用的是FileResponse对象返回文件即可 # 视图函数 @csrf_exempt def getFinanceBalanceFile(req ...
最新文章
- db2查看表结构_作为后端开发如何设计数据库系列文章(一)设计传统系统表结构(Java开发)...
- NSRunLoop概述(转)
- 05Hibernate基本配置
- 计算机系统结构专业是什么专业,中国大学计算机系统结构专业排名
- Leetcode每日一题:183.customers-who-never-order(从不订购的客户)
- atitit.激活一个窗口总结 swing java .net php
- 新浪微博发布文章html,微博怎么发文章
- 数值计算之第四期:追赶法和范数
- javaScript中this以及window对象和window对象的name属性
- 北航单片机李广弟c语言还是汇编,单片机基础备课笔记
- 优秀宝宝都有的6个特点
- 央行企业征信异议、声明业务办理流程?
- android 开屏广告动画,Android 开屏广告
- instant run
- 汽车电子行业 常见英文缩写
- 英特尔商用客户端焕“芯”,释放数字时代三重生产力
- idea2020.3配置点击mapper中的方法跳转到对应得xml中
- AtCoder Beginner Contest 252 A~G 题解
- IOS内存安全阈值测试
- Pytorch以及tensorflow中KLdivergence的计算
热门文章
- LightningChart数据可视化工具图形控件教程51-BarSeries3D
- 动态路由原理(RIP协议+实验)
- docker 国内镜像加速
- 音创a55怎么安装系统_音创ktv点歌系统_音创点歌机怎么样_音创ktv点歌系统a55
- 如何在 Windows 中备份与恢复树莓派 SD 卡
- 超详细教程windows系统还原教程 win10 win7 64bit、32bit优盘做系统教程
- 泛世纪上英语,计算机,日语的录制课程。欢迎来下载
- QQ2011在Windows系统下安装失败
- 学生信息管理系统目标和范围说明书
- 人脸识别-Loss-2018:Large Margin Cosine Loss(CosFace)【SphereFace只对W归一化,CosFace对W、X都归一化】【在余弦空间中最大化分类界限】