Поэтому я управляю сайтом нашей компании как могу. Что мне нужно сделать, так это разрешить пользователю скачивать папку и все ее содержимое. Мне нужно, чтобы его можно было загружать аналогично тому, как вы говорите, загрузите ZIP-файл. Введите веб-адрес и получите запрос на загрузку в браузере.

Теперь я не хочу заархивировать его или загрузить на FTP для загрузки. Я действительно хочу сделать то, что я прошу, разрешить загрузку папки аналогичным образом, как если бы вы копировали и вставляли локальную папку на вашем компьютере.

Я осознаю, что то, что я спрашиваю, может быть невозможным, но я действительно надеюсь, что это не так.

Веб-сервер - это Windows Server 2008 R2, использующий IIS 6.

2 ответа2

3

Zip определенно будет самым простым решением, если только вы не используете что-то вроде SharePoint, у которого может быть возможность добавлять целые папки. Протокол http основан на файлах, поэтому, хотя можно было бы настроить какое-то правило сервера для отправки одного файла за другим после нажатия на одну ссылку, они просто окажутся там, где пользователь их сохранит (обычно это рабочий стол). или папку «Загрузки»), а не в определенной папке. Если вы хотите стать действительно модным, и все ваши пользователи используют Internet Explorer, вы, возможно, могли бы написать собственные элементы управления, чтобы сделать это для вас, но в конце концов это будет тонна работы.

Ответ Дарта Android сработает, если вы работаете в локальной сети с доступом к общему диску, но если вы работаете через внешнюю сеть, тогда ZIP действительно подходит.

2

Самое близкое, что вы получите к этому, - это открыть папку в общем сетевом ресурсе, доступном только для чтения, и дать пользователям UNC-URL, который они могут подключить к проводнику Windows, например \\server\share\path\to\folder

Это откроет папку по сети и позволит им копировать файлы локально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .