大家好,又见面了,我是你们的朋友全栈君。
最近在写文件下载,发现前端实现下载功能是依赖于浏览器特性,而非JS特性。
前端实现文件下载主要分为以下情况
1、在页面直接点击某个元素,然后另存为,弹出下载提示框
2、直接输入网址,确定,弹出下载提示框
3、点击页面的块触发下载时间,弹出下载提示框
4、点击下载按钮,实现文件下载
html代码
<div>
<span ng-click="downloadFile(url)">文件下载</span>
</div>
JS代码
$scope.downloadFile = function(url){
window.location.href = 'url'
}
这样的也可以下载文件,但这个路径必须是.rar / .exe这种类型的压缩包,不能是一个文件流
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158103.html原文链接:https://javaforall.net