Herunterladen verschiedener Dateitypen in ASP.NET MVC mit Fileresult
herunterladen ASP.NET MVCs FileResult
bietet einen robusten Mechanismus zum Verwalten von Datei -Downloads und erstreckt sich über die typische Verwendung mit Bildern hinaus. Dieser Artikel zeigt, wie man FileResult
nutzt, um verschiedene Dateitypen aus einem beliebigen Verzeichnis herunterzuladen.
Der Schlüssel verwendet den generischen octet-stream
MIME -Typ in Ihrer FileResult
-Aktion:
<code class="language-csharp">public FileResult Download() { byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.ext"); string fileName = "myfile.ext"; return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); }</code>
Dieser Ansatz stellt sicher, dass die Datei mit ihrem ursprünglichen Namen heruntergeladen wird, wodurch der Mangling von Dateiname (z. B. Hinzufügen von Unterstrichen) im Dialogfeld "Speichern" verhindern wird. Diese flexible Methode unterstützt das Herunterladen eines Dateityps aus Ihrem bestimmten Verzeichnis.
Das obige ist der detaillierte Inhalt vonWie kann ich Dateidownloads verschiedener Typen in ASP.NET MVC mithilfe von FileResult verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!