Re[3]: Как сделать ?
От: Lexey Россия  
Дата: 28.12.01 13:54
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте Lexey, Вы писали:


L>>Здравствуйте Аноним, Вы писали:


А>>>всем привет.


А>>>на сервере лижит куча zip-файлов обозванных 1.zip, 2.zip и т.д. Мне надо написать что-то, что

А>>>1) при попытке скачать файл с сервера у юзера в окошке Save as было другое название (берется из базы).
А>>>2) ограничивать скорость скачки в зависимости от типа юзера.

А>>>1-е решается ISAPI filter'ом по событию OnURLMap.

А>>>2-е вообще нет соображений, кроме как котролировать OnSendRawData в том-же фильтре.

А>>>Нельзя-ли это как-то написать с помощью ISAPI extension ?


L>>Первое можно. Смотреть в сторону заголовков Content-Type и Content-Disposition.

L>>Второе я себе вообще слабо представляю. Разве что ты будешь специально вводить задержки при отправке данных.

А>Кажется придумал... Походу 2-й пункт надо реализовать не с помощью TransferFile'а а наверное читать файл обычным образом, и писать WriteClient'ом.

А>А вот надо-ли для этого новый поток заводить интересно ? присоветуйте чё-нить.

Посмотри мою статью про ISAPI-расширения. Там приведены рекоммендации лучших собаководов (пул ниток в ISAPI-расширении).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.