大家好,又见面了,我是你们的朋友全栈君。
最近在写文件下载,发现前端实现下载功能是依赖于浏览器特性,而非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这种类型的压缩包,不能是一个文件流
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158103.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...