Re: счетчик для ссылок
От: ventyl Россия http://ventyl.spb.ru/
Дата: 22.08.03 08:06
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Я только начал изучать C# и .NET. Меня интересует вопрос каким образом можно организовать счетчик загруженных программ со страницы? Я попробовал варианты с FileSystemWatcher (этот класс не может отслеживать чтение файлов), HttpHadler. Информацию я собираюсь хранить в виде сериализованного объекта. Подскажите решение вопроса или может этот "велосипед" уже изобретён?

Надо сделать не прямое скачивание, когда например
<a href="/downloads/program.exe">download program.exe</a>

а скачивание через "подающий" скрипт, типа
<a href="/downloader.aspx?filename=program.exe">download program.exe</a>

этот самый "подающий" скрипт (downloader.aspx) может выглядеть так:

private void Page_Load(object sender, System.EventArgs e)
{
// увеличиваем простенький счетчик
Application["counter"]++;

//имя файла
string FileName = Request.QueryString["filename"];

// "подаем" файл
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.WriteFile(FileName);
Response.End();
}

Это код только примерный, наверное даже в нем ошибки но смысл такой... Кстати, так можно ограничить доступ к скачиваемому файлу...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.