从 ali-oss 对象存储下载文件,可批量下载,zip压缩包形式打包

4,709 阅读1分钟

介绍

实际项目中, 经常会碰到需要从网络资源下载文件的需求,此次针对ali-oss对象存储中的文件下载,做了一个小插件,可支持批量文件下载,下载的文件会自动打包到zip压缩包中,只需要按照范例中的数据结构传入数据即可。

github: github.com/wxw007/down…

npm: www.npmjs.com/search?q=do…

安装

npm install downloadalioss

引入

import downloadalioss from "downloadalioss"

使用

// 文件数据结构
let fileArr = [
    {
        url: '', //文件的oss存储路径 (必填)
        name: '头像1', // 文件名 (可选, 不需要填扩展名)
        foldPath: '目录1/目录2/' (可选, 文件在压缩包中的存储路径)
    }
];

let packageName = '附件.zip'; // (可选) 下载的压缩包名字, 需要带上 .zip 扩展名, 不填写默认为 '文件.zip'

//下载
downloadalioss(fileArr, packageName)