我将允许直接从我的网站下载文件树(或文件夹,无论什么)。
我会进一步解释。我的网站托管商使用 Windows Server 2012r2,所有网站均使用 IIS 服务制作。FTP 也使用 IIS 制作。
在这种情况下,我希望我的用户直接从我网站上的按钮下载文件夹。我的问题是:Windows IIS(作为 FTP 服务器)是否授权直接下载文件夹?
答案1
FTP 是一种传输文件的协议,而不是目录/文件夹。因此,IIS 中的 FTP 不支持直接下载文件夹。
但这并不重要,因为大多数现代 FTP 客户端都会为您完成此操作。
将 FileZilla 指向 IIS FTP 站点,然后将文件夹从远程站点拖到本地磁盘,这样就很好了。客户端只需创建所有必需的文件夹并单独下载每个包含的文件,因此对于用户来说,她似乎只下载了一个文件夹。
答案2
根据您想要实现的目标,您可以通过要求用户使用 Filezilla 或任何其他高级 FTP 客户端来解决问题,或者您可以提供存档(例如 ZIP 文件)。
可以轻松自动生成 zip 文件,以便您可以更新文件树中的文件,然后触发压缩过程。
另一个解决方案是使用高级 Web 服务,例如 OwnCloud(不确定它是否仍然适用于 IIS,但还有其他替代方案)。
根据您的使用情况,WebDAV 也可能是一种可能性。