Загрузка папок с помощью MVC C#
Hi, I want to upload entire folder using ASP.net C#.Mvc. Please help me..
Что я уже пробовал:
Я попробовал загрузить несколько файлов.
Hi, I want to upload entire folder using ASP.net C#.Mvc. Please help me..
Как уже упоминалось в решении, вам нужно загрузить файл, который должен быть загружен. Заархивируйте эту папку, а затем загрузите ее в виде файла. Для этого вам нужно сначала попросить пользователей архивировать папки — в противном случае используйте для этого автономное программное обеспечение и загрузите файлы на сервер.
Первый способ не сработает, браузеры не позволят выбирать папки. Есть <input type="file" directory />
но это не гарантирует, что сработает. Чтобы узнать больше об этом, вам нужно понять, как работает этот ввод,
Как получить каталог папок из HTML ввода типа "файл" или любым другим способом? - переполнение стека[^]
Атрибут типа ввода HTML[^]
Использование файлов из веб-приложений | MDN[^]
Выбор каталога в HTML-странице-переполнение стека[^]
Если вы используете второй метод, то вы можете использовать следующий класс для архивирования папки, ZipFile
(Системы Класса.ИО.Сжатие)[^].
Вы не загружаете папку. Вы загружаете файлы в папку по отдельности.
В зависимости от используемого браузера и версии вы можете ограничиться только одним файлом за раз.
Вы не описали никаких конкретных проблем или сообщений об ошибках, которые вы получаете, и не показали код, который вы используете для выбора файлов и загрузки их на стороне клиента и сервера, поэтому практически невозможно сказать вам, что может быть не так.