问题标签 [jszip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1886 浏览

jquery - 当单元格有 2 个或更多链接时,JQuery Datatable 导出到 excel 损坏

我有一个带有引导样式的 JQuery 数据表。我开始使用按钮扩展添加导出到 excel 的功能,我正在使用 Html5 按钮扩展。我遇到了一个问题,即 excel 文件已损坏,因为我的表中有一个包含逗号分隔的链接列表的列,如下所示:

以前有人遇到过这个问题吗?

有谁知道我如何编写一个函数来去除 datatable/html5 按钮中单元格的 html?

谢谢,

0 投票
1 回答
757 浏览

javascript - 使用 JSZip 压缩 dcm 文件

我目前正在开发一个使用 jquery 文件上传器上传 .dcm 文件的 dicom 文件上传系统。它工作正常,但由于 DICOM 数据集可能会变得非常大,我想在上传之前使用 JSZip 压缩文件。

我只是将文件对象传递给返回压缩文件对象的 zip 函数。这适用于众所周知的文件,但不适用于 DICOM 文件。我已经尝试在压缩之前将文件编码为 base64 字符串,但这也不起作用。JSZip 总是向我抛出以下错误:

我正在使用以下文件压缩功能:

我也尝试过在 .file 选项中使用 base64 和二进制,但这并没有成功。

有没有人知道如何让它工作?我是 JS 的初学者,所以我很抱歉提出了一些愚蠢的问题^^

亲切的问候

0 投票
1 回答
674 浏览

javascript - javascript jszip 将文件添加到每个循环

您好,我在使用 jszip 的循环时遇到问题 - 这是用于替换文本,我打算处理 1000 个或更多文件。我想要的是为每个添加一个数字 i++ 并将其保存到 zip 中的单独文本文件中。但现在我的代码是这样的,它只显示带有输入文本的最后一个文件-请帮助

我希望 zip.add 循环遍历每个变体-但它只写数字而不是整个输入+数字

HTML:

JAVASCRIPT:

0 投票
2 回答
219 浏览

node.js - 使用 Meteor 从 Github assets API 下载文件时出错

我在 Meteor 应用程序中遇到了一个错误。我要做的是从 github 获取发布资产文件,然后解压缩。我能够从标准浏览器下载它。

我的 Meteor 请求的结果包含一个缓冲区,如果我愿意,我可以将其保存到二进制文件中,但与我从浏览器获得的二进制文件不同(我比较了每个文件的十六进制代码,甚至大小是不同的)。

当我试图打开通过 Meteor(使用 windows zip 程序或使用 JSZip)下载的存档文件时,它告诉我文件已损坏。

这是我用来下载文件的代码:

这是 Meteor 控制台输出:

我认为这可能与编码问题有关,但我几乎尝试了所有编码格式都没有成功。我愿意接受任何建议。

0 投票
2 回答
686 浏览

javascript - 从异步函数返回真/假以在同步 if() 中使用

我正在创建简单的上传表单(用于 .zip 文件),我想验证 zip 是否包含以后需要的所有文件。

所以我有一个函数 isZipCorrect():

if(isZipCorrect())在 XMLHttpRequest 之前使用它。

我假设问题是异步函数(fileReader.onload),它在整个代码已经结束时结束操作。但我不想从 fileReader.onload 调用 send 函数,因为对我来说检查 Zip 是否正确必须是可选的(您应该能够上传其他无需“解析”即可通过的文件)

0 投票
1 回答
1403 浏览

javascript - 使用 JSZip 将 Javascript blob 转换为图像

我的 XmlHttpRequest 从图像文件中得到了“blob”类型的响应。如何将 blob 图像文件转换为图像文件(可以是 .gif、.jpg、.bmp、.jpg-large 等),以便制作 zip 文件而不会出错?

0 投票
1 回答
6383 浏览

javascript - 临时解压缩文件以在浏览器中查看内容

我想解压缩一个包含 html 页面、css 和 js 目录的文件。我想暂时解压缩并在 iFrame 中查看 html,最好。我正在使用正在工作的jszip。我得到了要加载的 html,但是如何将图像、js 和 css 文件夹添加到 iFrame 中?

这是我到目前为止...

这得到了 html,但 js css 和图像文件没有显示出来。我相信我需要做某种假路由,但我不确定我将如何做到这一点。谢谢你的帮助。

0 投票
2 回答
20765 浏览

javascript - 下载 javascript 之前,一个 zip 文件的多个下载链接

是否可以在 javascript 中将多个下载 url 发送到一个 zip 文件中,并且可以下载该 zip 文件。非常多,在我的网页上,有一个按钮,当单击时会从压缩到 zip 的下载 url 中下载所有文件的 zip 文件?

我相信我需要使用 jszip 或类似的工具。这完全有可能吗?有什么建议可以从哪里开始吗?

0 投票
1 回答
2035 浏览

c# - 从 Web API 返回时损坏的 Zip?

在我的 MVC 项目中,我有一个对 Web API 的 AJAX 调用。

我发送了一系列文档的路由,API(应该)压缩它们并返回 zip 文件

我在 WebAPI 上的 ZipDocs 函数(使用 DotNetZip 库):

但是当 Zip 被返回时,我得到了以下错误:

未捕获的错误:损坏的 zip:缺少 16053 个字节。

真正奇怪的是,当我在 API 上将 zip 文件保存到磁盘时,它会正确保存,我可以毫无问题地打开文件!

我究竟做错了什么?我错过了什么吗?请帮忙!

提前致谢。

0 投票
0 回答
2591 浏览

angularjs - 如何使用 Angular JS 压缩或解压缩本地文件或文件夹?

首先,我是 AngularJs 的新手。现在我正在尝试使用 Angular JS 压缩本地文件或本地文件夹。我分析了一些方法如下,

  1. JS 邮编

    在这个 JS Zip 中,不支持压缩本地文件和本地文件夹。

  2. 管理员压缩包

    上面的工具是 nodejs 的 zip 的 Javascript 实现。允许用户在内存或磁盘中创建或提取 zip 文件。

我的问题如下,

  1. angular JS中是否有可能从客户端压缩本地文件或文件夹?
  2. 否则是否有可能使用 adm-zip javascript 实现工具从客户端压缩本地文件或文件夹?

任何人的帮助将不胜感激!!!