前端下载文件的N种方式_javascript下载文件_如何下载oss文件
前端有多种下载文件方式,不同场景需要不同的方法
前端下载文件的N种方式_javascript下载文件_如何下载oss文件-MakerLi

阿里oss如果有文件链接,如何下载文件

一、a标签可以直接下载

<a href="http://xxxx?response-content-type=application/octet-stream" >a</a>

添加response-content-type的原因:可以直接下载,而不是打开图片、视频、pdf预览。

因为浏览器有的默认会打开上述文件。

优势:

简单方便

缺陷:

不能重命名,oss是什么名字,下载下来也是什么名字

二、使用流文件

在js下载blob文件,并在下载成功后生成a标签模拟点击

优势:

可以重命名

劣势:

下载慢

三、node层下载oss文件,并透传到前端浏览器。