首页 > 解决方案 > 为可以将文件夹归档为 ZIP 以供下载的 ftp 文件服务器创建 Web UI

问题描述

我正在尝试创建一个文件服务器来提供一堆文件以供下载,并拥有一个基于 Web 的 UI 来搜索/过滤和下载文件。

现在我正在使用一个基本的 FTP 服务器,我计划创建一个简单的(flask+js)网络应用程序,它将我重定向到所选文件的 ftp url,以便可以下载它。需要 Web 应用程序,因此我可以创建自己的标记和过滤系统。

但是,我在找出如何将整个目录和文件夹下载为 zip 时遇到了麻烦。基本上就像谷歌驱动器如何具有“以 zip 格式下载”功能,同时仍保持原始文件夹可供浏览。

有没有办法做到这一点?

标签: javascriptuser-interfaceftpzipftp-client

解决方案


这涉及使用“ blob ”,这是一种处理可流式二进制数据的 JavaScript 方式。

我自己没有尝试过这个特定的库,但是这里有一篇关于使用JSZip 库专门用于我认为你正在谈论的事情的文章:https ://davidwalsh.name/javascript-zip


推荐阅读