Лучше всего нефлэш-память загружает компонент для веб-приложений?

Одной вещью мне нравится приблизительно определенный CLI, является использование ярлыки .
Т.е., все следующие строки делают то же самое

myCli.exe describe someThing
myCli.exe descr someThing
myCli.exe desc someThing

Тот путь, пользователю не, вероятно, придется ввести всю команду каждый раз.

22
задан UpTheCreek 13 November 2009 в 06:43
поделиться

8 ответов

Fine Uploader We use this and it's pretty good, worth a try anyway.

Edit: For some reason I thought we used Uploadify, turns out it was this.

13
ответ дан 29 November 2019 в 05:31
поделиться

The flash upload components in most JavaScript implementations are there because they provide a greater amount of information about the file and it's upload. which allows you to continually provide and event framework for progress bars. the most popular is of course http://swfupload.org/

Flash has access to the file information before the upload actually begins. using a pure JavaScript solution you only have access to the length of the file stream on the server until the whole file has been received in full and saved to the server hard drive.

The following very old classic ASP script provides a file that your javascript could poll which would siply contain the percentage of the completed upload received on the server so far.

http://www.freeaspupload.net/

it's not classy it just does a good job of what it does. I haven't seen a more modern .net version yet.

1
ответ дан 29 November 2019 в 05:31
поделиться

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

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

Судя по вашему обновлению, похоже, что вы ищете для клиентского компонента, привязанного к определенной серверной технологии, и вы можете быть уверены, что сможете легко преобразовать его в .NET. На мой взгляд, это будет непросто. Для реализации индикатора выполнения вам понадобится слушатель загрузки файлов. В Java мне посчастливилось сделать нечто подобное, используя Apache Commons FileUpload и реализовав интерфейс ProgressListener . В основном я следовал инструкциям из этой статьи . Помимо прослушивателя прогресса, мне нужно было реализовать сервлет, который возвращал бы текущий процент загрузки, а на стороне клиента использовать подключаемый модуль jQuery для индикатора выполнения, который я регулярно обновлял с помощью Ajax, вызывая процентный сервлет. Это простые биты. Как я уже сказал, вы можете легко реализовать их самостоятельно в кратчайшие сроки.

Сложная часть - это отслеживание прогресса, а это очень сильно зависит от технологии сервера. Поэтому я рекомендую вам начать с этого. Узнайте, как можно следить за процессом загрузки файла с помощью ASP.Net MVC.

5
ответ дан 29 November 2019 в 05:31
поделиться

Попробуйте AsyncFileUpload для веб-приложений asp.net.

0
ответ дан 29 November 2019 в 05:31
поделиться

Мы поэкспериментировали с этим для внутреннего проекта, и я не думаю, что ваши критерии отображения прогресса без Flash могут быть выполнены. Причина, по которой загрузчики на основе Flash настолько популярны, заключается в том, что JavaScript невероятно ограничен в клиентских веб-браузерах: по соображениям безопасности JavaScript не может получить доступ к файлам на жестком диске клиента (поэтому не нужно проверять длину файла перед загрузкой и не читать фрагменты самого файла для загрузки), он очень ограничен в том, насколько сильно он может управлять элементами управления (поскольку в противном случае он мог бы выбирать и загружать файлы сам без ведома пользователя), и он может загружать файл только как отправку POST-формы по принципу «все или ничего» (так что отчетов о проделанной работе нет).

Даже если вы могли бы решить эти проблемы на стороне клиента,

5
ответ дан 29 November 2019 в 05:31
поделиться

Используйте модуль APC PHP, чтобы иметь возможность отслеживать прогресс загрузки. Вот достойная статья о том, как это настроить.

http://www.haughin.com/2007/10/23/php-upload-progress-with-php-52-apc/

Очевидно, для этого требуется PHP, но если это возможно, то все готово.

1
ответ дан 29 November 2019 в 05:31
поделиться

Вы вообще не упомянули о требованиях к цене, поэтому я выброшу элемент управления Telerik. Я использовал это, и это было довольно легко реализовать. У них есть серверный и клиентский API, индикаторы выполнения, проверка на стороне клиента и включен Ajax.

Демо-сайт: http://demos.telerik.com/aspnet-ajax/upload/examples/overview/defaultcs.aspx

0
ответ дан 29 November 2019 в 05:31
поделиться

I don't think that there is a component that matches your requirements, because as far as I know, every solution that provides a progress bar is flash based. ;)

But, like TWith2Sugars I've used AjaxUpload, and it works beatifully, but no progress bar.

0
ответ дан 29 November 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: