javascript - 如何使用 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 用于前端。
解决方案
推荐阅读
- android - 录制内部音频不适用于 TV BOX
- r - 在 R 中自动绘制 x 个图形
- r - R中同时进行多个LASSO回归
- node.js - 显示从创建帖子开始的 dayjs 时间
- google-bigquery - Bigquery - 如何使用以前从聚合中创建的列?
- android-layout - 使用 DiffUtil,如何在更新 NestedScrollView 中包含的 recyclerView 时防止阻塞主线程?
- python - 使用 Selenium + Python 进行网页抓取
- php - 使用 gettext 过滤器从翻译的字符串中更改特定单词
- database - 对于响应式和可扩展的社交媒体应用程序来说,最好的数据库和编程语言是什么?
- java - 如何在每个 if 语句后重置数组?