Results.File Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- Results.cs
Escribe el archivo en el path
especificado en la respuesta.
Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).
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
Parámetros
- path
- String
Ruta de acceso al archivo. Cuando no está raíz, resuelve la ruta de acceso relativa a WebRootFileProvider.
- contentType
- String
El tipo de contenido del archivo.
- fileDownloadName
- String
Nombre de archivo sugerido.
- lastModified
- Nullable<DateTimeOffset>
El DateTimeOffset de cuándo se modificó por última vez el archivo.
- entityTag
- EntityTagHeaderValue
El EntityTagHeaderValue asociado al archivo.
- enableRangeProcessing
- Boolean
Establézcalo en true
para habilitar el procesamiento de solicitudes de intervalo.
Devoluciones
El IResult creado para la respuesta.
Se aplica a
File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- Results.cs
Escribe el contenido de la matriz de bytes en la respuesta.
Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).
Esta API es un alias para 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
Parámetros
- fileContents
- Byte[]
Contenido del archivo.
- contentType
- String
El tipo de contenido del archivo.
- fileDownloadName
- String
Nombre de archivo sugerido.
- enableRangeProcessing
- Boolean
Establézcalo en true
para habilitar el procesamiento de solicitudes de intervalo.
- lastModified
- Nullable<DateTimeOffset>
El DateTimeOffset de cuándo se modificó por última vez el archivo.
- entityTag
- EntityTagHeaderValue
El EntityTagHeaderValue asociado al archivo.
Devoluciones
El IResult creado para la respuesta.
Se aplica a
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- Results.cs
Escribe el Stream especificado en la respuesta.
Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).
Esta API es un alias para 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
Parámetros
- contentType
- String
El tipo de contenido del archivo.
- fileDownloadName
- String
Nombre de archivo que se va a usar en el encabezado Content-Disposition
.
- lastModified
- Nullable<DateTimeOffset>
El DateTimeOffset de cuándo se modificó por última vez el archivo.
Se usa para configurar el encabezado de respuesta Last-Modified
y realizar solicitudes de intervalo condicional.
- entityTag
- EntityTagHeaderValue
El EntityTagHeaderValue configurar el encabezado de respuesta ETag
y realizar solicitudes condicionales.
- enableRangeProcessing
- Boolean
Establézcalo en true
para habilitar el procesamiento de solicitudes de intervalo.
Devoluciones
El IResult creado para la respuesta.
Comentarios
El parámetro fileStream
se elimina después de enviar la respuesta.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de