浏览器 下载文件/课件
//下载课件
$(document).on('click','[data-role="download"]',function(){var uri = $(this).data('uri');var title = $(this).data('title');// download(uri, title);download('https://resource.wkzj.com/courseware/202007/d1edqktsig6rs15.pptx', title);
});function getBlob(url, callback) {const xhr = new XMLHttpRequest();url = url ;//不加后面的随机数+ "?r=" + Math.random() // 避免 200 from disk cachexhr.open('GET', url, true);xhr.responseType = 'blob';xhr.onload = () => {if (xhr.status === 200) {callback(xhr.response);}}xhr.send();
}
function saveAs(blob, filename) {if (window.navigator.msSaveOrOpenBlob) {navigator.msSaveBlob(blob, filename);} else {const anchor = document.createElement('a');const body = document.querySelector('body');anchor.href = window.URL.createObjectURL(blob);anchor.download = filename;anchor.style.display = 'none';body.appendChild(anchor);anchor.click();body.removeChild(anchor);window.URL.revokeObjectURL(anchor.href);}
}
function download(url, newFileName) {getBlob(url, function (res) {saveAs(res, newFileName)})
}
浏览器 下载文件/课件相关推荐
- Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...
- springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式
注只适配utf-8的场景,待完善! 压缩为zip文件 通过java程序输出文件 /*** 功能:压缩多个文件成一个zip文件* @param srcfile:源文件列表* @param zipfile ...
- Python+Selenium练习篇13-设置浏览器下载文件默认地址
本文介绍如何设置浏览器下载文件默认地址 设置Selenium自动化下载的浏览器默认地址 本人使用浏览器Chrome,python3.7 代码如下: # coding=utf-8 from seleni ...
- 解决浏览器下载文件时中文文件名乱码的问题
解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...
- 360浏览器下载文件成功但文件异常问题
最近遇到用360浏览器下载文件,瞬间完成.但试图打开文件却打不开.用另一台电脑下载同样地址文件,发现文件大小不一样.怀疑是系统环境出了问题. 打开360卫士,找到[断网急救箱]执行[全面诊断]发现 [ ...
- asp.net 浏览器下载文件的四种方式
其实不是自己想要的,自己希望能够弹一个窗口出来选择保存的路径 protected void Button1_Click(object sender, EventArgs e){protected vo ...
- 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)
刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...
- 使用IE浏览器下载文件,文件名乱码问题
实现文件下载功能时,使用IE下载出现文件名乱码不能通过以下方式判断了 if (req.getHeader("user-agent").toLowerCase().contains( ...
- 怎么修改IE浏览器下载文件位置
怎么修改IE浏览器下载文件位置 1.打开IE浏览器,设置,点击下载,如图所示: 2.点击2处的三个-点出现下载设置,点击. 3.点击下载设置之后可以看到,方框内默认下载到C盘的"下载&quo ...
最新文章
- python电脑上怎么下载-python下载文件的三种方法
- Socket实现java服务端与AndroidApp端数据交互
- mysql慢sql增加读写分离_MySQL-Proxy实现MySQL读写分离提高并发负载
- promise间隔时间添加dom
- php解决跨域问题6,关于php:tp6-通过全局中间件-解决跨域问题
- UIAutomator输入中文
- Zookeeper选举算法原理
- java jar在电脑哪里_例举jar文件怎么打开
- 计算机操作系统第三次作业,操作系统第三次作业参考答案
- Microsoft Visual Studio 2019正式版离线安装包下载
- 【poj 2488】A Knight's Journey 中文题意题解代码(C++)
- matlab常见符号运算(计算导数,积分、符号求和等))
- MarkdownPad中使用中文
- 301重定向解决域名被墙教程
- 苹果新专利:用AR眼镜来控制iPhone屏幕输出,保护隐私
- html日历表样式写法,css+html实现简单的日历
- 你BT我更BT!记一次入侵BT服务器
- ITE EC(IT81202)--- PMC模块手册翻译
- 最小的可重现示例Minimal reproducible example
- 连接IBM MQ原因码报2537的错误解决记录
热门文章
- Galera集群---搭建(2个数据节点+1个仲裁)
- mysql5.7对应jdbc驱动版本_mysql5.7.11对应的JDBC驱动是哪个版本
- 达飞云贷:玩转节日,给你不一样的惊喜!
- 消费者怎么看待 then, catch, finally
- hp工作站 安装服务器系统,HP工作站操作系统安装说明.pdf
- react生命周期与优化
- 不可错过的UI 设计配色技巧
- SVN服务器详解之用户权限配置——authz文件
- AppCompat 22 1 Google暴走,MD全面兼容低版本
- 无法启动此应用因为计算机丢失,解决提示“无法启动此程序,因为计算机中丢失chrome_elf.dll”的问题...