Krasyuk
16.02.2006, 11:14
Привет, All!
Есть такая проблема: имеется большой архив файлов на веб - сервере,
пользователь должен иметь возможность через форму (cgi - скрипт на perl)
отобрать группу файлов и загрузить их в удобном виде. Неясности именно с
загрузкой. Опыта в разработке веб - приложений маловато поэтому помогите :)
Главное требование - не создавать временных файлов на сервере для создания
архива загружаемых файлов и т.п.
Пока выгрузку представляю либо путем создания архива файлов, при этом
архиватор выводит архив на стандартный вывод, который передается
пользователю в браузер. Тут вопрос: архиватор (ориентируюсь на 7zip) сначала
создаст архив во временном файле и потом его выведет через стандартный вывод
(так мне не подходит) или временных файлов создаваться не будет?
Либо в одном ответе сервера передавать несколько файлов, но что-то я не
видел, чтобы браузер по одной ссылке загружал несколько файлов. Или такое
всеж бывает?
Подскажите ответы на вопросы, если есть примеры решений не сочтите за
труд поделится, или может я вообще не правильно все представляю и есть
простой и проверенный путь решения подобных проблем - поделитесь.
Уф, спасибо за внимание! :)
Есть такая проблема: имеется большой архив файлов на веб - сервере,
пользователь должен иметь возможность через форму (cgi - скрипт на perl)
отобрать группу файлов и загрузить их в удобном виде. Неясности именно с
загрузкой. Опыта в разработке веб - приложений маловато поэтому помогите :)
Главное требование - не создавать временных файлов на сервере для создания
архива загружаемых файлов и т.п.
Пока выгрузку представляю либо путем создания архива файлов, при этом
архиватор выводит архив на стандартный вывод, который передается
пользователю в браузер. Тут вопрос: архиватор (ориентируюсь на 7zip) сначала
создаст архив во временном файле и потом его выведет через стандартный вывод
(так мне не подходит) или временных файлов создаваться не будет?
Либо в одном ответе сервера передавать несколько файлов, но что-то я не
видел, чтобы браузер по одной ссылке загружал несколько файлов. Или такое
всеж бывает?
Подскажите ответы на вопросы, если есть примеры решений не сочтите за
труд поделится, или может я вообще не правильно все представляю и есть
простой и проверенный путь решения подобных проблем - поделитесь.
Уф, спасибо за внимание! :)