问题标签 [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.
javascript - 如何将图像保存到 zipzap
我正在使用 zipzap 做一个项目,并想在 zipzap 中压缩图像文件。但是压缩后图像没有正确显示,原因是图像数据是从 XMLHttpRequest 获取的,并且图像中的数据似乎没有以正确的方式编码。
我的代码:
网址类似于http://upload.wikimedia.org/wikipedia/commons/d/d6/MicroQR_Example.png
有谁知道我的代码有什么问题
javascript - Chrome 文件链接大长度 - 选项卡崩溃
我正在使用 JSZip 在我的 HTML 页面中创建 zip 文件。创建 zip 文件后,我使用以下机制下载这些文件
这适用于正常情况。但是,有时 zip 文件的长度超过 2 MB,因此 url 的长度会超过 2097152 个字符。当我单击此链接时,选项卡崩溃。从这个链接,我发现
当前 chrome 中的 URL 长度限制为 2097152 个字符
我想知道在不拆分 zip 文件的情况下解决此问题的可能方法是什么。是否有不同的方式来呈现文件以供下载?
javascript - JSZip解压错误
试图处理JSZip库。
我在解压缩文件时遇到问题。这是一个plunker 演示。如您所见,我可以成功压缩内容,但是当我尝试解压缩压缩内容时出现错误(可以在控制台中看到):
任何想法为什么会发生这种情况?
无论如何,这就是我想要实现的目标:我的页面上有一个文本区域。单击后,我想压缩 textarea 内容并将压缩数据发送到服务器。另一个调用必须能够接收压缩数据,将其解压缩并用解压缩的文本替换 textarea 文本。一切正常,除了解压问题。
javascript - Simple JSZip - 从现有图像创建 Zip 文件
我很难找到不涉及 Base64 或 NodeJS 的 JSZip 简单文档。基本上,我有一个目录,其中是 test.html 和一个名为“images”的文件夹。在那个文件夹里面是一堆图像。我想从该文件夹中制作一个 zip 文件。
谁能帮我一些非常简单的“hello world”类型代码?http://stuk.github.io/jszip/上的文档包括从 Base64 数据添加图像或添加您在 JavaScript 中创建的文本文件等内容。我想从现有文件创建一个 .zip 文件。
也许对使用 JSZip 将图像添加到 .zip 文件的唯一支持涉及通过 Base64 数据添加它们?我在文档中的任何地方都没有看到这一点,也没有看到 image-url-to-base64 函数,尽管我确实在 StackOverflow 的其他地方找到了一个。
有什么建议吗?
jquery - 无法为 zip (JSZip.js) 生成现有文件夹
案例 1: 我试图访问现有文件夹进行 zip 操作,但无法生成它。我已尝试使用以下代码压缩现有文件夹。
示例:我有一个文件夹(主题),其中包含我想在我的应用程序中压缩的文件。
- 文件夹 - 主题
- 文件 - css1
- 文件-css2
是否可以从现有文件夹生成 zip 文件?
案例 2: 生成 zip 文件后,我可以从应用程序中的物理路径获取 zip 文件吗?
提前致谢...
javascript - 无法使用 JSZip 添加多个文件
我正在使用 JSZip 生成包含多个文件的 zip。数据以 JSON 格式来自服务器。我在 for 循环中只得到 2 个文件,而不是多个文件。JSON 数组的大小超过 2,所以我希望多个文件不仅仅是 2。
有人可以提出替代方案,因为此代码仅采用最后一次迭代的内容。这就是为什么我只能获取 2 个文件而不是多个文件的原因。
javascript - 使用 jszip 将 mp3 添加到 zip 中
每个人。尝试使用出色的 JSZIP 库将 mp3 添加到我的 zip 文件中,但未成功。现在,它只创建了具有正确文件名的 zip 文件,但 mp3 始终为空白。
这是我到目前为止的代码:
node.js - ZIP existing images using JSZip and NodeJS
I want to zip images using JSZip and NodeJS but it doesn't work, it works with simple file like .txt ... But with images it doesn't work and I don't know why...
My code :
angularjs - 使用 angularjs 的引导进度条不更新
我正在尝试使用 angular 更新引导进度条。基本思想是获取一个 textarea 并为每个 textarea 行渲染一个画布图像,然后将图像打包成 ZIP 文件,每个 ZIP 文件有 100 个图像。我使用 JSZip 生成 ZIP 文件。
问题是,虽然console.log("Progress: " + $scope.progress)
实时更新,但只有在创建最后一个 ZIP 文件后,进度条才会更新。
在下面添加了一个代码片段,也在小提琴中:
http://jsfiddle.net/q1c1qrt4/24/
我也尝试过使用 ng-value,以及更新style="width: 0%;"
属性或使用ng-style="{'width': progress + '%'}"
,但它也不起作用。
作为对 Sycomor 的回应,我正在使用 UI Bootstrap。我已经尝试过你的方法,但它不起作用。我也尝试过标准进度条。试过这个:
试过这个:
, 然后:
在有和没有超时的情况下尝试了一切:(
有任何想法吗?
javascript - 使用 JSzip 从 URL 保存图像
我正在使用 JSzip 下载 div 的 html。div 里面有图像(它们不是 base64 编码的)。有没有办法可以使用 JSzip 从他们的图像路径 url 下载文件?还是必须进行base64编码?
我当前的代码只是来自 JSzip 站点 ( http://stuk.github.io/jszip/ )的基本演示代码