安装
yarn add jszip
jszip 打包文件为zip文件参考
import JSZip from 'jszip';
var fileInput = document.getElementById('fileInput');
var file = fileInput.files[0];
var zip = new JSZip();
var reader = new FileReader();
reader.onload = function(event) {
var arrayBufferContent = event.target.result; // ArrayBuffer 格式的文件内容
zip.file(file.name, arrayBufferContent, {binary: true});
zip.generateAsync({type:"blob"})
.then(function(blobContent) {
saveAs(blobContent, "packed_document.zip");
});
};
reader.readAsArrayBuffer(file); // 使用 ArrayBuffer 格式读取文件
前端工程师、程序员

浙公网安备 33010602011771号