javascript - 为可以将文件夹归档为 ZIP 以供下载的 ftp 文件服务器创建 Web UI
问题描述
我正在尝试创建一个文件服务器来提供一堆文件以供下载,并拥有一个基于 Web 的 UI 来搜索/过滤和下载文件。
现在我正在使用一个基本的 FTP 服务器,我计划创建一个简单的(flask+js)网络应用程序,它将我重定向到所选文件的 ftp url,以便可以下载它。需要 Web 应用程序,因此我可以创建自己的标记和过滤系统。
但是,我在找出如何将整个目录和文件夹下载为 zip 时遇到了麻烦。基本上就像谷歌驱动器如何具有“以 zip 格式下载”功能,同时仍保持原始文件夹可供浏览。
有没有办法做到这一点?
解决方案
这涉及使用“ blob ”,这是一种处理可流式二进制数据的 JavaScript 方式。
我自己没有尝试过这个特定的库,但是这里有一篇关于使用JSZip 库专门用于我认为你正在谈论的事情的文章:https ://davidwalsh.name/javascript-zip
推荐阅读
- python - 通过 Python 到 Excel 的 BigQuery 添加了不需要的黑线
- postgresql-9.5 - 请将 oracle 视图转换为 postgresql
- python - 如果 MSE = 0,则 PSNR 的值
- javascript - 当我的浏览器列表只是“最后 1 个 Chrome 版本”时,为什么我的 Angular 应用程序的 polyfills.js 为 36kb?
- java - 如何在runnable中绘制位图?
- visual-studio - SSAS表格项目中的关系消失了
- php - PHP错误的舍入精度
- oauth - 在 keycloak 中停用领域
- html - 通过移动地址栏时,视差背景图像在移动设备上改变大小
- javascript - p5.js - 如何旋转与路线相关的图像