ControllerBase.File Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns the file specified by |
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns a file in the specified |
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns a file with the specified |
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns the file specified by |
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns the file specified by |
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns a file in the specified |
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns a file in the specified |
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns a file with the specified |
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Returns a file with the specified |
File(String, String, String, Boolean) |
Returns the file specified by |
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns the file specified by |
File(Stream, String, String, Boolean) |
Returns a file in the specified |
File(Stream, String) |
Returns a file in the specified |
File(Byte[], String, String, Boolean) |
Returns a file with the specified |
File(Byte[], String) |
Returns a file with the specified |
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns a file in the specified |
File(Byte[], String, Boolean) |
Returns a file with the specified |
File(Byte[], String, String) |
Returns a file with the specified |
File(String, String) |
Returns the file specified by |
File(Stream, String, String) |
Returns a file in the specified |
File(String, String, Boolean) |
Returns the file specified by |
File(String, String, String) |
Returns the file specified by |
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Returns a file with the specified |
File(Stream, String, Boolean) |
Returns a file in the specified |
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK), and the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK), the
specified contentType
as the Content-Type, and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, System::String ^ fileDownloadName, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string? fileDownloadName, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, fileDownloadName As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue, enableRangeProcessing As Boolean) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(String, String, String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK) with the
specified contentType
as the Content-Type and the
specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, System::String ^ fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string? fileDownloadName, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * string * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * string * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, fileDownloadName As String, enableRangeProcessing As Boolean) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK), and the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(Stream, String, String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK) with the
specified contentType
as the Content-Type and the
specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, System::String ^ fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string? fileDownloadName, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * string * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * string * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, fileDownloadName As String, enableRangeProcessing As Boolean) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Stream, String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK), with the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Byte[], String, String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK), the
specified contentType
as the Content-Type and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, System::String ^ fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string fileDownloadName, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string? fileDownloadName, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * string * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * string * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, fileDownloadName As String, enableRangeProcessing As Boolean) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(Byte[], String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(Byte[], String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * bool -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, enableRangeProcessing As Boolean) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(Byte[], String, String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK), the
specified contentType
as the Content-Type and the specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, System::String ^ fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, string? fileDownloadName);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * string -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * string -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, fileDownloadName As String) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(String, String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK) with the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(Stream, String, String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK) with the
specified contentType
as the Content-Type and the
specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, System::String ^ fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, string? fileDownloadName);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * string -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * string -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, fileDownloadName As String) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.
Applies to
File(String, String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK) with the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * bool -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, enableRangeProcessing As Boolean) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(String, String, String)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns the file specified by virtualPath
(Status200OK) with the
specified contentType
as the Content-Type and the
specified fileDownloadName
as the suggested file name.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::VirtualFileResult ^ File(System::String ^ virtualPath, System::String ^ contentType, System::String ^ fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string fileDownloadName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File (string virtualPath, string contentType, string? fileDownloadName);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : string * string * string -> Microsoft.AspNetCore.Mvc.VirtualFileResult
override this.File : string * string * string -> Microsoft.AspNetCore.Mvc.VirtualFileResult
Public Overridable Function File (virtualPath As String, contentType As String, fileDownloadName As String) As VirtualFileResult
Parameters
- virtualPath
- String
The virtual path of the file to be returned.
- contentType
- String
The Content-Type of the file.
- fileDownloadName
- String
The suggested file name.
Returns
The created VirtualFileResult for the response.
- Attributes
Applies to
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file with the specified fileContents
as content (Status200OK),
and the specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileContentResult ^ File(cli::array <System::Byte> ^ fileContents, System::String ^ contentType, Nullable<DateTimeOffset> lastModified, Microsoft::Net::Http::Headers::EntityTagHeaderValue ^ entityTag);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileContentResult File (byte[] fileContents, string contentType, DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : byte[] * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileContentResult
override this.File : byte[] * string * Nullable<DateTimeOffset> * Microsoft.Net.Http.Headers.EntityTagHeaderValue -> Microsoft.AspNetCore.Mvc.FileContentResult
Public Overridable Function File (fileContents As Byte(), contentType As String, lastModified As Nullable(Of DateTimeOffset), entityTag As EntityTagHeaderValue) As FileContentResult
Parameters
- fileContents
- Byte[]
The file contents.
- contentType
- String
The Content-Type of the file.
- lastModified
- Nullable<DateTimeOffset>
The DateTimeOffset of when the file was last modified.
- entityTag
- EntityTagHeaderValue
The EntityTagHeaderValue associated with the file.
Returns
The created FileContentResult for the response.
- Attributes
Applies to
File(Stream, String, Boolean)
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
- Source:
- ControllerBase.cs
Returns a file in the specified fileStream
(Status200OK), with the
specified contentType
as the Content-Type.
This supports range requests (Status206PartialContent or
Status416RangeNotSatisfiable if the range is not satisfiable).
public:
virtual Microsoft::AspNetCore::Mvc::FileStreamResult ^ File(System::IO::Stream ^ fileStream, System::String ^ contentType, bool enableRangeProcessing);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File (System.IO.Stream fileStream, string contentType, bool enableRangeProcessing);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member File : System.IO.Stream * string * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
override this.File : System.IO.Stream * string * bool -> Microsoft.AspNetCore.Mvc.FileStreamResult
Public Overridable Function File (fileStream As Stream, contentType As String, enableRangeProcessing As Boolean) As FileStreamResult
Parameters
- contentType
- String
The Content-Type of the file.
- enableRangeProcessing
- Boolean
Set to true
to enable range requests processing.
Returns
The created FileStreamResult for the response.
- Attributes
Remarks
The fileStream
parameter is disposed after the response is sent.