首页 > 解决方案 > 如何使用 XML 内容更新 zip 文件

问题描述

概述

我正在使用 JSZip,它允许您使用 JavaScript 创建和更新 zip 文件。我想用其他文件更新 zip 文件的一些内容。但是,文档中的示例仅显示如何使用strings.

在我的情况下,我有一个 XML 文件,我想覆盖 Zip 文件中的另一个 XML 文件。根据文档, file() 方法支持多种类型:

file(name, data [,options])

String/ArrayBuffer/Uint8Array/Buffer/Blob/Promise/Nodejs stream

问题

我可以访问我的 zip 文件,并且我的 XML 文件是本地的,因为它将以编程方式构建。如何使用此方法用 XML 文件覆盖文件。我也预计需要覆盖图像,但我也没有看到这样的例子。

文档 - https://stuk.github.io/jszip/

如果我导入 XML:

import testXML from '../testXML';

这将不起作用,因为当我控制台记录此内容时,我得到: static/media/testXML.dd632dc5.xml

注意:如果这很重要,我将 React 用于前端。

标签: javascripthtmlreactjsxmlzip

解决方案


推荐阅读