powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP NET MVC загрузка произвольного количества файлов
24 сообщений из 24, страница 1 из 1
ASP NET MVC загрузка произвольного количества файлов
    #39000509
Degun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
Как это делается при фиксированном кол-ве файлов известно (на примере 3-х файлов):
Код: html
1.
2.
3.
4.
5.
6.
7.
@using (Html.BeginForm("Upload", "Home", FormMethod.Post, new {enctype="multipart/form-data"}))
{
    <input type="file" name="uploads" /><br>
    <input type="file" name="uploads" /><br>
    <input type="file" name="uploads" /><br>
    <input type="submit" value="Загрузить" />
}


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
[HttpPost]
public ActionResult Upload(IEnumerable<HttpPostedFileBase> uploads)
{
    //Будет загружено 3 файла
    foreach (var file in uploads)
    {
        if(file!=null)
        {
            // получаем имя файла
            string fileName = System.IO.Path.GetFileName(file.FileName);
            // сохраняем файл в папку Files в проекте
            file.SaveAs(Server.MapPath("~/Files/" + fileName));
        }
    }
    return RedirectToAction("Index");
}


А вот как быть в случае произвольного кол-ва файлов?
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000659
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема создать на js <input type="file" name="uploads" /><br> по кнопочке ?
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000715
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,
А причем здесь это? Как Вы собираетесь проверять сколько файлов на клиенте?
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000784
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DegunЗадача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
Как это делается при фиксированном кол-ве файлов известно (на примере 3-х файлов):
Код: html
1.
2.
3.
4.
5.
6.
7.
@using (Html.BeginForm("Upload", "Home", FormMethod.Post, new {enctype="multipart/form-data"}))
{
    <input type="file" name="uploads" /><br>
    <input type="file" name="uploads" /><br>
    <input type="file" name="uploads" /><br>
    <input type="submit" value="Загрузить" />
}


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
[HttpPost]
public ActionResult Upload(IEnumerable<HttpPostedFileBase> uploads)
{
    //Будет загружено 3 файла
    foreach (var file in uploads)
    {
        if(file!=null)
        {
            // получаем имя файла
            string fileName = System.IO.Path.GetFileName(file.FileName);
            // сохраняем файл в папку Files в проекте
            file.SaveAs(Server.MapPath("~/Files/" + fileName));
        }
    }
    return RedirectToAction("Index");
}


А вот как быть в случае произвольного кол-ва файлов?
Использовать AJAX File Browser .
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000791
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
По-моему теперь ты читаешь сообщения наполовину:

DegunЗадача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000804
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<input type="file" name="uploads"  multiple  />
(HTML5)
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000871
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
По-моему теперь ты читаешь сообщения наполовину:

DegunЗадача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
Нет, я читал полностью, а вот ты ссылку не открывал, демку не смотрел.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000873
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбираем папочку на локальном диске и драгэндропим в AJAX File Browser.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000877
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВыбираем папочку на локальном диске и драгэндропим в AJAX File Browser.
Может, и твоя правда. Мне показалось, что ТС хочет не drag & drop, а чтобы автоматом файлы читались и подгружались в file upload.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39000951
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAВыбираем папочку на локальном диске и драгэндропим в AJAX File Browser.
Может, и твоя правда. Мне показалось, что ТС хочет не drag & drop, а чтобы автоматом файлы читались и подгружались в file upload.
Не знаю, что тебе показалось, а ТС написал:
DegunЗадача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001232
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе знаю, что тебе показалось, а ТС написал:
DegunЗадача в следующем: есть директория, где может находиться произвольное количество файлов. Необходимо их все загрузить в приложение.
А каким образом он это хочет сделать это ты сам наванговал?
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001262
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAНе знаю, что тебе показалось, а ТС написал:
пропущено...

А каким образом он это хочет сделать это ты сам наванговал?Не придуривайся.

Я просто предложил вариант решения. Нахлобуч предложил другой вариант. Ты пока ничего толком не предложил, флудишь только.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001272
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

А каким образом он это хочет сделать это ты сам наванговал?Не придуривайся.

Я просто предложил вариант решения. Нахлобуч предложил другой вариант. Ты пока ничего толком не предложил, флудишь только.
Просто перед тем чтобы предложить решение проблемы я хочу выяснить проблему :)
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001384
Degun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AxeleronПросто перед тем чтобы предложить решение проблемы я хочу выяснить проблему :)
Необходимо (желательно), сделать так, чтобы на некоторой форме выбрав через диалог директорию, обработать все содержащиеся в директории файлы в контроллере, который будет вызван для этой формы.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001402
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,
Юзеру все равно придется вручную выбирать файлы для аплоада в фолдере.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001403
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001405
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,

...если сервер и клиент (браузер) находятся внутри корпоративной сети, то можно замутить запуск скрипта на сервере с админ-правами, который получит доступ к машине клиента, заархивирует директорию, а уже ее заплоудит ... в общем, через одно место и ненадежно, но реализуемо ... но вряд ли вы имели в виду именно это .. а так - простого метода для этого нет ...
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001518
музька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAИспользовать AJAX File Browser .
Использовать голову http://codearticles.ru/articles/2709
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001543
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
музькаskyANAИспользовать AJAX File Browser .
Использовать голову http://codearticles.ru/articles/2709
О, еще один не читал вопроса ТСа...
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39001724
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DegunНеобходимо (желательно), сделать так, чтобы на некоторой форме выбрав через диалог директорию, обработать все содержащиеся в директории файлы в контроллере, который будет вызван для этой формы.
В контроллере -- если только вместо input type='file' будет input type='text', куда пользователь будет вводить руками путь к директории и потом веб-приложение по UNC-пути полезет к пользователю на компьютер и заберет файлы самостоятельно. Это все в пределах локальной сети и вообще лютое извращение.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39002004
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучDegunНеобходимо (желательно), сделать так, чтобы на некоторой форме выбрав через диалог директорию, обработать все содержащиеся в директории файлы в контроллере, который будет вызван для этой формы.
В контроллере -- если только вместо input type='file' будет input type='text', куда пользователь будет вводить руками путь к директории и потом веб-приложение по UNC-пути полезет к пользователю на компьютер и заберет файлы самостоятельно. Это все в пределах локальной сети и вообще лютое извращение.

.. согласен с последним утверждением, но по UNC-пути может лезть не само веб-приложение, а VBS(например)-скрипт, запускаемый веб-приложением на сервере ... у меня даже работало такое (но недолго) ...:)
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39002161
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобучкуда пользователь будет вводить руками путь к директории и потом веб-приложение по UNC-пути полезет к пользователю на компьютер и заберет файлы самостоятельно.
Мда? И как Вы себе это представляете технически? Когда файл выбран, file аплоду параллельно правильный путь или нет. Браузер не 'прошерстит' файлы в директории, потому что тут уже нужен Flash или ActiveX, выполняющийся на стороне клиента.
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39002237
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronНахлобучкуда пользователь будет вводить руками путь к директории и потом веб-приложение по UNC-пути полезет к пользователю на компьютер и заберет файлы самостоятельно.
Мда? И как Вы себе это представляете технически? Когда файл выбран, file аплоду параллельно правильный путь или нет. Браузер не 'прошерстит' файлы в директории, потому что тут уже нужен Flash или ActiveX, выполняющийся на стороне клиента.
... вы тож не прочитали внимательно ... у меня, к сожалению, источники подобного проекта зарыты глубок в бек-апах, ибо проектбыл давно признан тупиковым, но принцип следующий: юзер открывает через кнопку "Выбрать файл ..." в аплоуд-контроле нужную директорию/папку, тыкает на произвольный файл в ней, путь к файлу (и соответственно к папке) загружается в аплоуд-контрол и передается на сервер, где загрузка файла отменяется, но выполняется некая триггерная операция (у меня это было создание файла в триггерной папке на сервере с путем к машине клиента и папке на клиенте), которая запускает VBS-файл, который по указанному пути с сервера с админскими (доменными) правами закачивает файлы из папки на клиенте, а потом передает управление опять на веб-приложение .... в шестнадцатый раз - это квазигеморрно, но работало ...
...
Рейтинг: 0 / 0
ASP NET MVC загрузка произвольного количества файлов
    #39003040
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronНахлобучкуда пользователь будет вводить руками путь к директории и потом веб-приложение по UNC-пути полезет к пользователю на компьютер и заберет файлы самостоятельно.
Мда? И как Вы себе это представляете технически? Когда файл выбран, file аплоду параллельно правильный путь или нет. Браузер не 'прошерстит' файлы в директории, потому что тут уже нужен Flash или ActiveX, выполняющийся на стороне клиента.
Я нигде не написал, что "браузер прошерстит"; я написал, что "веб-приложение полезет к пользователю по UNC-пути", а сделать это оно может и на сервере.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP NET MVC загрузка произвольного количества файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]