javascript - 如何创建包含多个图像的文件夹并将其下载为 zip 文件 - Javascript?
问题描述
我正在开发一个 React.js 应用程序,我有多个 html 画布,可以单独下载为 png 图像。我现在寻找一种方法将所有这些图像包装在一个文件夹中(我们称之为资产文件夹),然后以 zip 格式下载这个文件夹。
这是我的代码:
const download = (canvas, index)=>{
var url = canvas.toDataURL("image/png");
var link = document.createElement('a');
link.download = `img_${index}.png`;
link.href = url;
link.click();
link.remove();
}
for(let k=1; k<=5; k++){
//There is a bunch of code here that generates a new canva in each iteration. I don't include it to keep things simple!!!
download(canvas.current, k)
{
下载图像的屏幕截图:
解决方案
推荐阅读
- jsp - 如何使用 JSP 在登录中创建 base64_encode
- xamarin.forms - 在 Xamarin 表单中将 CollectionView 显示为 InfiniteView
- python - 如何继承 UserDict 和元类
- arrays - Sum of arrays of objects withe pipe transform Angular
- kernel - 在分离两个同心圆时,SVM 对线性 (94%) 和非线性核 (Gaussian, 95%) 提供了非常相似的结果。为什么?
- node.js - 节点卷曲错误“CONNECT 后从代理收到 HTTP 代码 503”
- powershell - 你能告诉我,如何在powershell中为日期开发参数化查询?
- android - 如何对消息进行分组并显示与 Whatsapp (Android) 相同的日期消息(我的对象的发送时间为 2021-03-23'T'05:40:59'Z'
- angular - Angular 11 + Angular Material 路由器导航默认在底部打开页面?
- sql - 对数据库用户的可审计操作