博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器端读取和生成zip文件
阅读量:4881 次
发布时间:2019-06-11

本文共 924 字,大约阅读时间需要 3 分钟。

demo-file

示例文件名:gateway.db

格式:zip

示例文件内容:

{    "test": "hello world"}

依赖

npm install --save file-saver

npm install jszip

code

import JSZip from 'jszip';import {saveAs} from 'file-saver';JSZip.loadAsync(file)            .then(zip => {                zip.file('gateway.db').async('string').then(data => {                    /*                    {                            test: "hello world"                     }                    */                    console.log(JSON.parse(data));                    //生成新的zip文件并下载                    let new_zip = new JSZip();                    new_zip.file('gateway.db', data);                    new_zip.generateAsync({type: 'blob'}).then(content => {                                                //内容 + 文件名                        saveAs(content, 'gateway.db');                    });                });            });

reference

转载于:https://www.cnblogs.com/foxNike/p/6817420.html

你可能感兴趣的文章
JS重要知识点
查看>>
java解析数据
查看>>
改变 C/C++ 控制台程序的输出颜色和样式
查看>>
ADO constants include file for VBScript
查看>>
ExtJs4.2 RadioGroup CheckboxGroup
查看>>
InnoDB Undo Log
查看>>
在Application中集成Microsoft Translator服务之使用http获取服务
查看>>
flask页面中Head标签内容为空问题
查看>>
Centos7 Putty SSH密钥登录
查看>>
HDU 6330--Visual Cube(构造,计算)
查看>>
小说Symbian的签名
查看>>
Objective-C中ORM的运用:实体对象和字典的相互自动转换
查看>>
高级java面试宝典
查看>>
声明,本博客文章均为转载,只为学习,不为其他用途。感谢技术大牛的技术分享,让我少走弯路。...
查看>>
centos7.1下 Docker环境搭建
查看>>
c# 导出Excel
查看>>
Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
查看>>
python数据预处理
查看>>
Python之路,Day21 - 常用算法学习
查看>>
Android安全-代码安全1-ProGuard混淆处理
查看>>