2010-12-13 6 views
4

Мне нужно реализовать индикатор выполнения загрузки файла в одном из моих проектов. Но, много раз поиская, я не могу найти, как найти байты загруженного файла. Может ли кто-нибудь сказать мне, как найти байты файла, загруженного в ASP.NET?показать прогресс загрузки файла .net

ответ

3
+0

Ссылка больше не работает, добавьте контент сайта в свой ответ, а не публикуйте только URL-адрес. [Архивная версия] (https://web.archive.org/web/20150214234227/http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti_1.html) – Hp93

+0

Это довольно подробная статья о 7-летнем вопрос. Я буду благодарен. – nik0lias

5

Возможно, вам потребуется использовать сторонний элемент управления загрузкой. Plupload - приятный, на который вы можете взглянуть.

+0

+1 для Plupload, я особенно люблю его способность автоматически обнаруживать возможности браузера и использовать метод с большинством bling bling! как html5, вспышка, шестерни и т. д. –

+0

Удивительная интеграция plupload! просто включите js и настройте, как хотите. нет серверной битвы и все такое! Brilliant! – ppumkin

1

У меня была эта проблема в нашем проекте mvc месяц или два назад. после того, как он поиграл в интернете и попробовал несколько разных реализаций, я оказался на одном из них, предложенном steve sanderson, используя swfupload. http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

он будет работать нормально в 90% браузеров, а для тех, кто не поддерживает вспышку, он отлично отпадает. просто скопируйте код и выгрузите его в свой проект, он отлично работал в нашем проекте MVC2.

+0

используйте plupload, и вы получите все резервные копии бесплатно ... и в новейших браузерах вы даже получите поддержку html5 или gears. –

+0

звучит круто, будет ли иметь представление, если мне когда-нибудь понадобится сделать что-то подобное снова. Кроме того, реализация sandersons бесплатна? – spaceman

1

Является ли это стандартным элементом управления загрузкой ASP?

2

Плагин jquery Uploadify действительно хорош, он имеет встроенные индикаторы прогресса для нескольких файлов и имеет возможность получать обратную связь за прогресс для пользовательских индикаторов выполнения.

Примечание: Возможно только получить эту обратную связь, используя Flash (и/или Silverlight, я считаю), не пройдя более тяжелый маршрут, такой как ActiveX/Java.

Update:

Это также можно использовать обычный HTML и JavaScript, увидеть этот JQuery плагин для примера: http://jquery.malsup.com/form/ для ASP.NET MVC также взглянуть на это: Can i upload file in jquery dialog in asp.net mvc

+1

неправда, его вполне можно добиться индикатора выполнения с байтами и т. Д. С использованием чистого ajax. –

+0

@Pauli Østerø: хорошо здорово! не знаю, пожалуйста, можете ли вы предоставить ссылку на пример. –

Смежные вопросы