Как загрузить файл через ASP.NET MVC и показать индикатор выполнения?
Я хочу, чтобы пользователь мог просматривать и загружать файл на сервер в моем приложении ASP.NET MVC.
Если это возможно, мне интересно добавить индикатор выполнения, чтобы показать, сколько из файла было загружено.
Есть ли у кого-нибудь примеры чего-то подобного? Должен ли я использовать jQuery для этого?
Ответы
Ответ 1
Красота ASP.NET MVC заключается в том, что вы можете выбрать практически любой компонент загрузки из коробки и использовать его без каких-либо проблем.
Этот плагин для jQuery - отличный выбор и тот, который я использую в своих проектах:
Uploadify
Ответ 2
Стив Сэндерсон привел несколько примеров из своего blog
некоторое время назад, что я нашел полезным. У него также есть исходный код.
Ответ 3
Uploadify хорошо, но мы не можем использовать Flash, поэтому мы используем управление загрузкой файлов Darren Johnstone:
Загрузка/загрузка файла ASP.Net версии 2
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/
Он включает диалог индикатора выполнения, полностью управляемый Javascript, и даже имеет возможность загружать и загружать файлы непосредственно в базу данных SQL Server.