允许通过 Web 浏览器下载网站上的文件夹

允许通过 Web 浏览器下载网站上的文件夹

所以我尽我所能地管理我们公司的网站。我需要做的是允许用户下载一个文件夹及其所有内容。我需要它以类似于您说下载 zip 文件的方式下载。通过输入网址并由浏览器提示下载。

现在我不想将其压缩或上传到 FTP 进行下载。我真的想按照要求做,允许以类似于在计算机上复制和粘贴本地文件夹的方式下载文件夹。

我知道我所要求的也许是不可能的,但我真的希望它不是。

Web 服务器是使用 IIS 6 的 Windows Server 2008 R2。

答案1

Zip 绝对是最简单的解决方案,除非您使用 SharePoint 之类的东西,它可能具有下载整个文件夹的选项。该http协议是基于文件的,因此虽然可以设置某种服务器规则,以便在单击单个链接后一个接一个地发送文件,但它们最终只会到达用户保存它们的位置(通常是他们的桌面或下载文件夹),而不是他们自己的特定文件夹。如果您想变得非常花哨,并且您的所有用户都在运行 Internet Explorer,您可能可以编写自定义控件来为您执行此操作,但最终这将是一项艰巨的工作。

Darth Android 的回答如果您在可以访问共享驱动器的本地网络上,则可以工作,但如果您通过外部网络进行操作,那么 ZIP 才是真正的最佳选择。

答案2

最接近此目的的方法是将文件夹公开在只读网络共享上,并为用户提供一个可以插入 Windows 资源管理器的 UNC URL,例如\\server\share\path\to\folder

这将通过网络打开文件夹,并允许他们在本地复制文件。

相关内容