The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"tar динамическая упаковка и скачивание"
Версия для распечатки Пред. тема | След. тема
Форум WEB технологии
Исходное сообщение [ Отслеживать ]

. "tar динамическая упаковка и скачивание" +/
Сообщение от sm00th1980 (ok), 10-Сен-11, 19:47 
> Требуется помощь, подскажите как упаковать файлы и отдать их на скачивание пользователю
> без ожидания завершения компрессации файлов..
> кхм.. отдавать то, что успело упаковаться .. как то так..

как мне кажется задача не так проста как кажется на первый взгляд.
нужно короче смотреть в сторону HTTP streaming решений(если у вас транспорт конечно HTTP).

Т.е. надо чанки уже готовые на сервер-сайде отдавать по HTTP-каналу(постоянно открытому причём - что уже не тривиально).
+ ещё клиентская сторона - должна держать это соединение - и собирать чанки в полный архивный файл и после приёма валидировать и выдавать пользователю - "Сохранить файл?" - клиентская часть это JS.

Вот вроде набор фреймворков для подобного решения:
http://ajaxpatterns.org/HTTP_Streaming

А вот похожее решение на базе Node.js
http://stackoverflow.com/questions/2558606/stream-data-with-...

Также рекомендую использовать готовую библиотеку(http://socket.io/#how-to-use)- т.к. стриминг в каждом браузере может быть по разному реализован - кто-то умеет web sockets а кто-то только flash. Библиотека-обёртка берёт все эти сложности на себя предоставля высокоуровнее API.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
tar динамическая упаковка и скачивание, limpoO, 10-Сен-11, 08:11  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру