Results.File Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Quelle:
- Results.cs
Schreibt die Datei an der angegebenen path
in die Antwort.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).
public static Microsoft.AspNetCore.Http.IResult File (string path, string? contentType = default, string? fileDownloadName = default, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default, bool enableRangeProcessing = false);
static member File : string * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Http.IResult
Public Shared Function File (path As String, Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing, Optional enableRangeProcessing As Boolean = false) As IResult
Parameter
- path
- String
Der Pfad zur Datei. Wenn sie nicht gerootet ist, wird der Pfad relativ zu WebRootFileProvideraufgelöst.
- contentType
- String
Der Inhaltstyp der Datei.
- fileDownloadName
- String
Der vorgeschlagene Dateiname.
- lastModified
- Nullable<DateTimeOffset>
Die DateTimeOffset des Zeitpunkts der letzten Änderung der Datei.
- entityTag
- EntityTagHeaderValue
Die EntityTagHeaderValue der Datei zugeordnet.
- enableRangeProcessing
- Boolean
Legen Sie auf true
fest, um die Verarbeitung von Bereichsanforderungen zu aktivieren.
Gibt zurück
Die erstellte IResult für die Antwort.
Gilt für:
File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Quelle:
- Results.cs
Schreibt den Bytearrayinhalt in die Antwort.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).
Diese API ist ein Alias für Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).
public static Microsoft.AspNetCore.Http.IResult File (byte[] fileContents, string? contentType = default, string? fileDownloadName = default, bool enableRangeProcessing = false, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default);
static member File : byte[] * string * string * bool * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Http.IResult
Public Shared Function File (fileContents As Byte(), Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional enableRangeProcessing As Boolean = false, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing) As IResult
Parameter
- fileContents
- Byte[]
Der Dateiinhalt.
- contentType
- String
Der Inhaltstyp der Datei.
- fileDownloadName
- String
Der vorgeschlagene Dateiname.
- enableRangeProcessing
- Boolean
Legen Sie auf true
fest, um die Verarbeitung von Bereichsanforderungen zu aktivieren.
- lastModified
- Nullable<DateTimeOffset>
Die DateTimeOffset des Zeitpunkts der letzten Änderung der Datei.
- entityTag
- EntityTagHeaderValue
Die EntityTagHeaderValue der Datei zugeordnet.
Gibt zurück
Die erstellte IResult für die Antwort.
Gilt für:
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Quelle:
- Results.cs
Schreibt die angegebene Stream in die Antwort.
Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).
Diese API ist ein Alias für Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).
public static Microsoft.AspNetCore.Http.IResult File (System.IO.Stream fileStream, string? contentType = default, string? fileDownloadName = default, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? entityTag = default, bool enableRangeProcessing = false);
static member File : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Http.IResult
Public Shared Function File (fileStream As Stream, Optional contentType As String = Nothing, Optional fileDownloadName As String = Nothing, Optional lastModified As Nullable(Of DateTimeOffset) = Nothing, Optional entityTag As EntityTagHeaderValue = Nothing, Optional enableRangeProcessing As Boolean = false) As IResult
Parameter
- contentType
- String
Der Inhaltstyp der Datei.
- fileDownloadName
- String
Der Dateiname, der im Content-Disposition
Header verwendet werden soll.
- lastModified
- Nullable<DateTimeOffset>
Die DateTimeOffset des Zeitpunkts der letzten Änderung der Datei.
Wird verwendet, um den Last-Modified
Antwortheader zu konfigurieren und Anforderungen für bedingten Bereich auszuführen.
- entityTag
- EntityTagHeaderValue
Die EntityTagHeaderValue, um den ETag
Antwortheader zu konfigurieren und bedingte Anforderungen auszuführen.
- enableRangeProcessing
- Boolean
Legen Sie auf true
fest, um die Verarbeitung von Bereichsanforderungen zu aktivieren.
Gibt zurück
Die erstellte IResult für die Antwort.
Hinweise
Der parameter fileStream
wird gelöscht, nachdem die Antwort gesendet wurde.