joken-前端工程师

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::
  404 随笔 :: 39 文章 :: 8 评论 :: 20万 阅读

安装

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   joken1310  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示