I have an ashx handler with the following code. The idea is to hide the path of the file and prompt a download
context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
context.Response.AddHeader("Content-Length", file.Length.ToString());
context.Response.ContentType = "application/octet-stream";
context.Response.WriteFile(file.FullName);
This works fine for some files however on others i get
Exception of type 'System.OutOfMemoryException' was thrown.