
我允許直接從我的網站下載文件樹(或資料夾,無論什麼)。
我會再解釋一下。我的虛擬主機使用 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 也可能是一種可能性。