问题标签 [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 - 如何将由 SVG 元素和 csv 文件生成的 PNG 图像导出到可下载的 ZIP 文件中
我正在将 SVG 导出为 PNG 图像。现在我想将此 PNG 图像和 CSV 文件下载到 ZIP 文件夹中。我正在使用 JSZIP 将两个文件压缩到 ZIP 文件夹中。现在当我单击下载时按钮 ZIP 下载。下载的 ZIP 包含所需的 CSV 文件,但包含空白图像。如何在所需的 ZIP 文件夹中下载所需的图像?
我目前的代码是:
javascript - 将生成的 PNG 图片放入 JSZip
我正在使用JSZip制作一个程序,该程序从画布元素生成图像数据并将图像放入 zip 文件中。
现在,它正在将画布图像转换为 DataURL。然后,我去掉了结果字符串中显示的部分data:image/png;base64,
。现在,除了 base64 数据之外什么都没有了。然后我使用atob
将其更改为ascii。
似乎将剩余的字符串放入图像文件应该可以,但生成的 ascii 文本不正确。它的许多部分是正确的,但有些地方是不正确的。
这是我的代码:
这是生成的 png 文件的图像(在记事本中): 不正确的文本 http://upurs.us/image/71280.png
这是应该的样子: 正确的文本 http://upurs.us/image/71281.png
如您所见,存在细微差别,我不知道为什么。我对 PNG 文件类型或 ASCII 完全一无所知,所以我不知道从哪里开始。
如果你想看我所有的工作,这里是项目: http ://s000.tinyupload.com/download.php?file_id=09682586927694868772&t=0968258692769486877226111
编辑:我的最终目标是有一个程序可以导出画布动画的每一帧,以便我可以使用它们制作视频。如果有人知道这样做的程序,请发布!
javascript - 无法使用 JSZip 下载文件夹
我想压缩并下载一个文件夹。我似乎无法找出如何。JSZip 似乎只下载文件。
我不想使用 PHP。
最后一件事,我希望它通过链接下载,例如 <a href='#'>Download</a>。
javascript - 使用 FileReader 和 JSZip.js 在浏览器中打开 zip 文件
我正在尝试使用 FileReader 和 JSZip.js 在浏览器中打开 zip 文件,然后处理其中包含的文件。我不知道如何正确地将 FileReader 对象传递给 JSZip。
这是我用来加载 javascript 的页面的剥离版本:
以及 zipscan.js 中的 javascript 删除所有不必要的代码后:
第一个警报显示 [object FileReader],第二个导致 TypeError,archive.file(...) 为空。
我已经使用 FileReader 的 readAsText 方法和相同的代码成功打开了文本文件,所以如果出现错误,要么是使用 readAsArrayBuffer(JSZip 文档建议它),要么是我使用它的方式。我发现的几乎所有关于 JSZip 的资源都使用带有构造函数参数的旧方法而不是 loadAsync,所以可能是我没有正确使用它。
javascript - 将图像链接转换为 base64 并使用 JSZip 将它们添加到 zip 文件
所以基本上我想在 zip 文件中添加一些图像并能够下载它。我有两个保存图像来源的变量——pic1 、 pic2 和一个用于保存 base64 字符串的全局变量basePic 。我有一个将图像转换为 base64 的功能:
后来我试图创建一个 zip 文件并像这样调用这个函数:
此功能适用于一张图片,但多张图片会变得更加随机。如果我在不刷新页面的情况下运行我的代码几次,它可能会得到我需要的结果。但大多数情况下,我的 zip 文件中只有第二张图片两次,调用此函数后我必须提醒一些东西,因为没有basePic将是空的。我想修复此功能,以便能够轻松地将多个图像源转换为 base64 字符串。
1.如何使这个功能正常工作,input_url -> output_base64,有多个图像?
2.如何做到这一点,而无需在每次调用该函数后发出警报?
firefox-addon - 如何在 Firefox SDK 中使用 JSZip 读取文件 zip
我想让插件像这样在本地提取 zip 文件(这里)。但是我在使用 firefox SDK 时遇到了问题。无法读取 zip,因为获取文件输入路径时出现错误,并且由于dataType不是 ArrayBuffer导致格式不支持错误。
HTML
myscript.js
不能在控制台出错。我只是不能从文件输入 ArrayBuffer。这个脚本可以在 chrome 扩展中工作,但不能在 firefox sdk 中工作。所以请帮我解决这个问题。
javascript - 在 Javascript 中使用 POST 上传 zip 文件会静默失败
我正在开发一个允许用户向我们的服务器提交图像和数据的 Web 应用程序(使用 JQuery 版本 2.2.4)。当用户决定上传他们的提交时,我的代码应该使用 JSZip 库生成一个 zip 文件,并使用 POST 将其上传到我们的服务器。在 StackExchange 上进行了一些搜索后,我想出了以下代码:
我的代码打印了File object created消息,文件对象本身看起来不错,但是我什么也没得到。无声的失败。POST 调用甚至不会出现在 Firebug 的 Net 面板中。
经过更多搜索,我也尝试预先添加此代码:
但这不会被触发。显然我在设置错误回调时犯了一些错误 - 我可以尝试什么?
javascript - 将 Remote 2 Zip 文件合并到一个新的 Zip 文件中
小提琴:https ://mikethedj4.github.io/kodeWeave/editor/#da744769b8209f639a59e07e1ff0f34f
JSZip使在 JavaScript 中读取和写入 zip 文件成为可能。
但是我想知道如何使用这个库来合并远程服务器上的 2 个单独的 zip 文件?例如,说两个 Github 存储库。
我的尝试如下:
JavaScript:
HTML:
javascript - 如何将 base64 转换为 zip 并移动到服务器
我正在使用 JSZip 压缩一些用户上传文件并将这个 zip 文件存储在服务器上。zip_file
包含我要存储在服务器中的 zip 文件。zip_file
是 base64 格式,所以如果我将它作为LongText
格式存储在 PHPMyAdmin 中,它就无法存储一些 zip。是否可以转换zip_file
为压缩并移动到目录?如果是的话怎么办?或者如何在 PHPMyAdmin 中存储 base64 值。
javascript - 未捕获(承诺)类型错误:zip.generateAsync
我正在使用 JSZIP 批量下载 pdf 文件,但它一直返回以下错误 Uncaught (in promise) TypeError: zip.generateAsync is not a function(...) Download.js:223 有人知道为什么吗?
这是我的语法:
详细信息在以下链接中: