Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Вакансии (http://www.flasher.ru/forum/forumdisplay.php?f=75)
-   -   Компонент на Флеш для загрузки больших файлов (http://www.flasher.ru/forum/showthread.php?t=115425)

grinka 29.08.2008 14:48

Компонент на Флеш для загрузки больших файлов
 
  • Требуется компонент, который осуществлял бы загрузку больших файлов (до гигабайта) по HTTP. Компонент будет использоваться на веб-странице.
  • Файл должен сразу сохраняться на локальный диск и быть доступен для чтения другими программами даже будучи не полностью загруженным.
  • URL для загрузки устанавливается извне при инициализации страницы.
  • Путь, куда должен загружаться файл, выбирается пользователем (стандартный диалог Save As)
  • Имя, под которым предлагается сохранить файл, устанавливается извне. Так, например, файл на сервере может называться DM999344.ZIP, а сохраняться будет как Algorithm_And_Music.zip. Естественно, в диалоге сохранения файла, пользователь может это имя изменить.
  • Управление контролом должно осуществляться через Javascript
    Методы:
    - Start - запуск загрузки файла. Пользователю предлагается диалог выбора фолдера, куда сохранять файл. Если файл частично загружен, загрузка продолжается с места "обрыва".
    - Stop - остановка загрузки файла.

    Свойства
    - Общий размер загружаемого файла в байтах.
    - Текущая позиция (сколько реально загружено) в байтах.
    - Реальное имя, с которым пользователь сохраняет файл (полный путь)
    - Состояние - что сейчас делает компонент. Качает или стоит.
    - Скорость закачки
  • При возобновлении загрузки частично загруженного файла

PS: Можно использовать какой-то готовый компонент или написать его с нуля - непринципиально.


Часовой пояс GMT +4, время: 08:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.