Saya akan mengizinkan langsung mengunduh pohon file (atau folder, apa pun) langsung dari situs web saya.
Saya akan menjelaskan sedikit lagi. Webhoster saya menggunakan Windows server 2012r2 dan semua situs web dibuat dengan layanan IIS. FTP juga dibuat dengan IIS.
Dalam hal ini, saya ingin pengguna saya langsung mengunduh folder dari sebuah tombol di situs web saya. Pertanyaan saya adalah: Apakah windows IIS (sebagai server FTP) mengotorisasi pengunduhan langsung folder?
ftp://
URL? (mis. agar webbrowser menangani unduhan FTP) Atau apakah Anda berencana untuk mengunduh folder pada server web dan mentransfernya ke webbrowser melalui HTTP sesudahnya?Jawaban:
FTP adalah protokol untuk mentransfer file, bukan direktori / folder. Jadi tidak, FTP di IIS tidak mendukung pengunduhan langsung folder.
Itu tidak terlalu penting karena kebanyakan klien FTP modern hanya melakukannya untuk Anda.
Arahkan FileZilla ke situs FTP IIS dan seret folder dari situs jarak jauh ke disk lokal Anda, yang berfungsi dengan baik. Klien hanya membuat semua folder yang diperlukan dan mengunduh masing-masing berisi file secara individual, sehingga bagi pengguna sepertinya dia mengunduh hanya satu folder.
sumber
Bergantung pada apa yang ingin Anda capai, Anda bisa menyelesaikan masalah dengan meminta pengguna Anda menggunakan Filezilla atau klien FTP lanjutan lainnya atau Anda dapat menyediakan arsip (misalnya file ZIP).
Pembuatan file zip dapat dengan mudah otomatis sehingga Anda dapat memperbarui file di pohon file Anda dan kemudian memicu proses kompresi.
Solusi lain adalah dengan menggunakan layanan web canggih seperti OwnCloud (tidak yakin itu masih berfungsi dengan IIS, tetapi ada alternatif lain).
Bergantung pada usecase Anda, WebDAV juga bisa menjadi kemungkinan.
sumber