ASP.NET MVC: die Rückkehr der große Mengen von Daten aus FileResult

Ich habe einen Datei-browser-Anwendung in MVC4, die erlaubt, dass Sie zum download ausgewählte Datei aus einem controller.

Derzeit, die FileResult gibt den Stream der Datei, zusammen mit den anderen response-Header. Während dies funktioniert gut für kleinere Dateien, Dateien, die größer sind, erzeugen eine OutOfMemoryException.

Was ich gerne tun möchte, ist zu übertragen Sie die Datei von der Steuerung, ohne die Pufferung im Speicher in einer Weise ähnlich zu HttpReponse.TransmitFile in WebForms.

Wie kann dies erreicht werden?

InformationsquelleAutor Tim Ferrell | 2012-10-03
Schreibe einen Kommentar