如题,网上百度了很多,基本上实现不了 ,还有很多错误,有没有大神做过的,提示个思路或者需要用到什么插件吗?
如题,网上百度了很多,基本上实现不了 ,还有很多错误,有没有大神做过的,提示个思路或者需要用到什么插件吗?
var e = document.createEvent('MouseEvents');
var a = document.createElement('a');
a.download = '404.svg';
a.href = 'https://sf-static.b0.upaiyun.com/v-58bd1fcb/global/img/404.svg';
if(confirm('您确定要下载吗?')){
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(e);
}
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
function downFile(blob, fileName) {
if (window.navigator.msSaveOrOpenBlob) {
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);
}
}
blob = new Blob(['文件内容:hello world !'], {type: "application/octet-binary"});
fileName = '文件名称.txt';
</script>
<button onclick="downFile(blob, fileName);">点我生成txt文件</button>
</body>
</html>
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
用H5的新属性