Только посчитайте загрузку, как только она подана

У нас есть этот код, который служит для загрузки:

public class downloadRelease : IHttpHandler {

    public void ProcessRequest (HttpContext context) {

        -- snip --

        context.Response.Clear();
        context.Response.ContentType = "application/octet-stream";
        context.Response.AddHeader("Content-Disposition", "attachment; filename=" + OriginalFileName);
        context.Response.WriteFile(Settings.ReleaseFileLocation + ActualFileName);

        // Log download
        Constructor.VersionReleaseDownload.NewReleaseDownload(ActualFileName);

Он работает нормально, за исключением того, что код загрузки журнала запускается, как только начинается загрузка, а не тогда, когда загрузка полностью завершена, как мы ожидаем.

Может кто-нибудь объяснить, почему это так, и как это изменить, чтобы оно регистрировалось только после завершения? Мы не хотим считать частичные загрузки.

Ответы на вопрос(3)

Ваш ответ на вопрос