joken-前端工程师

  博客园 :: 首页 :: 新随笔 :: :: :: 管理 ::

安装

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 格式读取文件
posted on 2025-01-25 20:12  joken1310  阅读(80)  评论(0)    收藏  举报