前端JS_实现打包下载OSS⽂件<!DOCTYPE html>
<html lang="en">
<head>python教程图片
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 导⼊需要使⽤的模块 -->
<script type="text/javascript" src="./js_zip/jszip.min.js"></script>
<script type="text/javascript" src="./js_zip/FileSaver.js"></script>
<script src="ajax.aspnetcdn/ajax/jquery/jquery-3.5.1.min.js"></script>
<title>Document</title>
</head>
<body>
<script>
var zip = new JSZip();
// ⽂件列表
var baseList = ["_photo/_DSC3087.jpg", "347.jpg"]
function getBase64(imgUrl) {
return new Promise(resolve => {
window.URL = window.URL || window.webkitURL;
var xhr = new XMLHttpRequest();
xhr.open("get", imgUrl, true);
/
/ ⾄关重要
一建报名资格条件
if (this.status == 200) {
//得到⼀个blob对象
var blob = sponse;
// ⾄关重要
let oFileReader = new FileReader();
let base64 = sult;
// 返回解码后的base64
resolve(base64)
};
}
}
xhr.send();
})
}
async function wdc () {
var vars = {}
for(var i=0;i<baseList.length;i++){
/
/ 动态⽣成变量,创建⽂件夹
let varName = "wdc_" + i;
vars[varName] = zip.folder("wdc_" + i);
vars[varName].file("", "Hello World\n");
// 调⽤解码函数
let base_photo = await getBase64(baseList[i])
// 将⽂件写⼊到压缩⽂件
vars[varName].file(i + ".jpg", place(/^data:image\/\w+;base64,/, ""), {base64: true});
easyui datagride 设置某一列自适应宽度
jquery下载超大文件}
免费网站正能量你懂我意思吗// see FileSaver.js
saveAs(content, "aaaa.zip");
});
}
wdc()
</script>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。