Хобрук: Ваш путь к мастерству в программировании

Я хочу загружать видео/большие файлы без флеш-плагина

Я хочу загрузить видео (в основном большие файлы) без использования Flash Plugin. Было бы лучше, если бы он также показывал индикатор выполнения.

Конечно, я не хочу использовать кнопку просмотра по умолчанию в браузере, поскольку она не подходит для больших файлов.

OR

Есть ли какое-либо решение для javascript (или любой js-фреймворк, например jQuery) для загрузки больших файлов? (желательно с прогрессбаром)

Примечание. В настоящее время я не хочу использовать HTML5.


  • PS- Если вы не хотите использовать HTML5 или Flash... Вы хотите использовать Silverlight или Gears? Если нет... тогда вам нужно написать подходящий отправитель форм, который программно отправляет куски данных от клиента, используя HTML4 POST.. Какой пляж! 15.06.2012
  • Вы можете воровать идеи с файлообменников, таких как rapidshare. 15.06.2012
  • Я не понял тебя. Не могли бы вы объяснить идею вкратце. 15.06.2012

Ответы:


1

Скрытым сокровищем в Интернете является PLUPLAOD.

До того, как я нашел это, я был лысым из-за того, что рвал на себе волосы при загрузке файлов. plupload позволяет загружать файлы размером 2 ГБ или больше, если вы хотите, используя chrome gears, html5, silverlight или flash прокси/возможности

введите здесь описание изображения

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

Если вы используете .NET, вот обработчик, который я нашел, настроил и работает хорошо. https://stackoverflow.com/a/6109862/706363

Есть много примеров PHP.

Это действительно потрясающий плагин JavaScript!

15.06.2012
  • PLUPLAOD - это хорошо. Я буду иметь это в виду для будущего использования. +1. Но это не соответствует моей текущей потребности. Я не могу зависеть от каких-либо сторонних плагинов, таких как вспышка / серебряный свет и т. Д. 15.06.2012
  • @Imdad Вам не нужно зависеть от них, если вы используете это. 15.06.2012
  • по крайней мере один из них должен быть доступен. не так ли? 15.06.2012
  • Да, по крайней мере один должен быть доступен. Где вы это используете? Для старых мобильных телефонов? IE5.5? Хоть один будет работать. Поверьте мне! Если вы не работаете по стандартам 1990 года 15.06.2012
  • Он должен работать с 1. MAC Safari 2. Любыми другими ОС и браузерами. Проблема в том, что у пользователя может не быть ни одного из этих плагинов. 15.06.2012
  • Оооо. Что ж, этот скрипт ИНЖЕКТИРУЕТ silverlight, мигает по мере необходимости или использует встроенную поддержку. Вы помещаете файлы на свой сервер, а плагин ИНЖЕКТИРУЕТ их в клиент. Safari для MAC уже давно поддерживает HTML5, а Chrome для Safari поддерживает Gears. Клиенту не нужно ничего устанавливать. Вы предоставляете все это со своего сервера. Plupload внедряет прокси-сервер, если это возможно, виртуально запускает его и использует встроенную поддержку для обработки фрагментов и поддержки прогресса. Вам просто нужно сделать обработчик на сервере. Вы вообще используете jQuery? 15.06.2012
  • Да, я часто использую jQuery. Я хочу знать, что произойдет в следующем случае. Пользователь использует MAC Safari. Если у пользователя нет другого плагина (я понимаю, что PLUpload внедряет плагин загрузчика, но только тогда, когда браузер поддерживает это). Мой сайт не является сайтом HTML5. Это будет работать? Будет ли он внедрять код HTML5 и будет ли он работать, даже если мой сайт не поддерживает HTML5? 15.06.2012
  • Ваш сайт не имеет к этому никакого отношения. Это браузер. IE5, 6, 7 НЕ ПОДДЕРЖИВАЮТ HTML5, даже если ваш сайт создан для HTML5 - он изящно деградирует (и, скорее всего, сломается в IE) WebKit (Chrome, Safari, FireFox) поддерживает HTML5 давным-давно. Итак, если ваш сайт кодирован в asp.net2 в 2003 году, и вы используете plupload с новейшим хромом. PLUPLOAD будет использовать встроенную поддержку html5, а не ваш сайт. В этом прелесть (подумайте об этом как о виртуальной машине поверх вашего сайта. То есть у вас есть server2003, но вы запускаете сервер 2012 практически внутри 2003 и используете IIS7.5 виртуальной машины для запуска .NET4). Та же концепция. Просто попробуйте! :-) 15.06.2012

  • 2

    Взгляните на эти ссылки,

    Я сделал обычный поиск в Google и нашел это ..

    15.06.2012
  • Да, я видел все это. Их основное внимание уделяется индикатору выполнения, который в моем случае имеет 2-й приоритет. Пожалуйста, сначала решите мой первый приоритет, т. Е. Загрузить большой файл без флэш-файла. 15.06.2012
  • Новые материалы

    Создание успешной организации по науке о данных
    "Рабочие часы" Создание успешной организации по науке о данных Как создать эффективную группу по анализу данных! Введение Это обзорная статья о том, как создать эффективную группу по..

    Технологии и проблемы будущей работы
    Изучение преимуществ и недостатков технологий в образовании В быстро меняющемся мире технологии являются решающим фактором в формировании будущего работы. Многие отрасли уже были..

    Игорь Минар из Google приедет на #ReactiveConf2017
    Мы рады сообщить еще одну замечательную новость: один из самых востребованных спикеров приезжает в Братиславу на ReactiveConf 2017 ! Возможно, нет двух других кланов разработчиков с более..

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...