Class FileApiController
API Controller for serving files
Inherited Members
Namespace: OEMS.UI.Controllers
Assembly: OEMS.UI.dll
Syntax
[ApiController]
[Route("api/file")]
public class FileApiController : ControllerBase
Constructors
FileApiController(IFileService)
Declaration
public FileApiController(IFileService fileService)
Parameters
Type | Name | Description |
---|---|---|
IFileService | fileService |
Methods
DownloadFile(Guid)
Downloads a file by its ID (for file downloads)
Declaration
[HttpGet("download/{fileId}")]
public Task<IActionResult> DownloadFile(Guid fileId)
Parameters
Type | Name | Description |
---|---|---|
Guid | fileId | The file ID |
Returns
Type | Description |
---|---|
Task<IActionResult> | The file content as download |
GetFile(Guid)
Serves a file by its ID for inline display (logos, images)
Declaration
[HttpGet("{fileId}")]
public Task<IActionResult> GetFile(Guid fileId)
Parameters
Type | Name | Description |
---|---|---|
Guid | fileId | The file ID |
Returns
Type | Description |
---|---|
Task<IActionResult> | The file content with proper headers for display |