У нас есть этот код для загрузки:
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);
Работает нормально, за исключением того, что код загрузки журнала запускается, как только начинается загрузка, а не после завершения загрузки, как мы ожидаем.
Может кто-нибудь объяснить, почему это так, и как это изменить, чтобы оно регистрировалось только после завершения? Мы не хотим считать частичные загрузки.