Ich habe eine web api GET-Methode, die eine ZIP-Datei zum Herunterladen zurückgibt. Hier ist der Code, der das Zip-Archiv erstellt:
%Vor%Und so wird die Antwort ausgefüllt:
%Vor% Der obige Code funktioniert gut, das Problem ist, dass er viel Speicher auf dem Server verbraucht, natürlich abhängig von der Dateigröße. Ich habe versucht, das Ergebnis in StreamContent
zu ändern, aber das hat nicht funktioniert, da die Antwort nur Header zurückgegeben hat und schließlich abgelaufen ist.
Hier sind meine Fragen:
IHostBufferPolicySelector
wie vorgeschlagen implementiere. api / "> in diesem Artikel , aber es scheint keine Wirkung zu haben. Tags und Links asp.net-web-api c#