我一直在使用jszip来创建和下载zip文件。我能够单独下载pdf文件,但是我想将这些pdf文件下载到zip文件夹中,然后再下载zip文件。
下载pdf的代码片段:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
window.location.href = "pdf_url"
}
};
xhttp.open("GET", "pdf_url");
xhttp.send();
将Zip API 添加到它中:
var zip = new JSZip();
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
window.location.href = "pdf_url"
zip.file("file_name", pdf_url_content);
}
};
xhttp.open("GET", "pdf_url");
xhttp.send();
创建zip文件:
zip.generateAsync({type:"blob"})
.then(function callback(blob) {
saveAs(blob, "example.zip");
}
pdf_url_content应该拥有url的内容。如何读取这个内容?我尝试使用jszip-utils,但无法继续。任何帮助将不胜感激。
提前致谢。