Zuerst versuchte ich herauszufinden, was der Unterschied zwischen Response.Close und Response.End ist, aber nach mehr googeln und Forschung, ist es klar, dass ich nicht eine gemeinsame gesehen habe So wird ein Byte [] zurück an den Client gesendet. Ich werde das Codebeispiel unten lassen, aber ich würde gerne wissen, was der Industriestandard dafür ist.ASP.NET Wie man Datei zum Benutzer streamen
Byte[] myBytes = GetReportBytes();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.AppendHeader("content-length", myBytes.Length.ToString());
HttpContext.Current.Response.AppendHeader("content-Disposition", "attachment;filename=" + this.ReportFileName + GetReportExtension());
HttpContext.Current.Response.ContentType = GetApplicationContentType();
HttpContext.Current.Response.BinaryWrite(myBytes);
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.Close();
//CERT FIX
//HttpContext.Current.Response.End();
Danke für die Info ... – RSolberg
@Mitch - Ich ändere die Frage ein bisschen für mehr wie man im Allgemeinen streamen. Ich sehe keinen Standard dafür und würde gerne dort anfangen. – RSolberg
Also nicht Response.Close() oder Response.End() beim Streaming einer Datei aufrufen? Rufen Sie einfach Response.Flush() auf, um die Datei aus dem Puffer zu senden und die Methode zu beenden. – StuperUser